Added stuff for setting an explanation if necessary.
Merge branch 'development' of git://github.com/jonutter/kuality-coeus into development
Added element defs for editing and deleting roles on the permissions page.
Added comments to PermissionsObject code.
Fixed the logic for the creation/updating of the non-collection sub-objects in ProposalDevelopmentObject.
This time I *really* fixed the logic of the non-collection sub-objects in the proposal development object class. Changed the structure of the PermissionsObject because the @roles class instance variable wasn't going to work.
Merge branch 'development' of github.com:aheward/kuality-coeus into development

* 'development' of github.com:aheward/kuality-coeus:
  This time I *really* fixed the logic of the non-collection sub-objects in the proposal development object class. Changed the structure of the PermissionsObject because the @roles class instance variable wasn't going to work.
  Fixed the logic for the creation/updating of the non-collection sub-objects in ProposalDevelopmentObject.
  Added comments to PermissionsObject code.
  Added element defs for editing and deleting roles on the permissions page.
  Added stuff for setting an explanation if necessary.