EDITING: Saving and editing

Make the `content` model a true representation of a module or a collection, depending on which is being viewed, rather than always storing modules in `currentPage`.

Editing all attributes and saving a module outside of a collection should now always work.

Because these changes potentially affect all media-related views, some additional testing would be prudent to make sure there's no regressions.