update test code to work with new module injection stuff
allow indifferent access on dispatch hash
Start work on a generic method documentation system:

* Create new class-level method `doc` which accepts a hash of info
* Store in a class variable for now

Will be able to auto generate documentation as well as provide 
auto-complete functionality for smart editors.