Tidy README
Put some testing machinery in place

Works around the Behat implementation issue described in #17 with a
proxy class, with which we can wrap the generator classes.
Tidy up existing test
Alter proxy to accept a callable to perform instantiation