Fixes so that SheetWidget behaves properly if it is not scrolled.
Changes to sheet widget to allow multiple views at the same time.
Allow multiple widget hierarchies to be created.

This change greatly enhances the feature set of the widget view buddies. If
a provider to manage the active sheet exists, then multiple widget hierarchies
can be created. These may point to different (or even the same) sheet.