Feature/docs and rename

Mostly docs for the YAML stuff that already exists.

There's also a commit in here that just renames one of my internal modules so that it makes a little more sense.  ``models`` is a loaded term.