register a view.
the view to register. may not be
null, may not be bound, must
be packed and may not be a duplicate of an already registered view
update the views from the data structure
the data structure to update from. may not be
a list with all assigned views in the order of the view stack