Rewrite to return an object of our class and then delegate [] and []= to our
underlying hash.  This is backwards compatible so long as you weren't expecting
to get back a hash from #instance.

New method .add to add more layers after initial construction.

Bump version to 1.1.0