Added GGRC.make_model_instance and GGRC.infer_object_type to allow the packaging of GGRC.page_object into a proper model instance
Corrected the resolution using the boxed object's properties when inferring type
Corrected the recursive resolve case for when there are multiple keys to distinguish
Enable edit program modal on program page.
Re-enabling main widget on program page
Merge pull request #22 from reciprocity/feature/program_page_edit

Enable program edit modal on program page.