Registering Generators is more Rubyish

* renames GeneratorManager#register -> GeneratorManager#register_generator
* #register_generator takes a block or an object that responds to call
Generative delegates to GeneratorManager