Plugins

Added a little feature, if you're interested - it allows plugging in additional modules.  I implemented it so I could avoid monkey-patching some additional (project-specific) functionality into versioned models and Versions.  Example is in the specs/README.md.