Changes to page model
Removed viewer and collaborator models, using instance of user instead
Implemented roles as through associations
Merging new-reference