separate out prep content (incomplete refactor)

allows easier re-arrangement of course material.  would be nice to bake
into something that was more sensitive to just the position in the
collection.
small updates, mostly refactoring prep
polishing on plot session, assn focused