created abstract model object for use when creating page view models within the variables wizard. Supports issue #2
Update to support Martin's work with the edit view, and model.  Uses the
new abstract model object. supports issue #12
Update to remove dependence on externally packaged model object.
Supports issue #12