Implement hashie/extensions/structure

This is a fix for #136 implementing actual structure extensions.