example showing how configured metadata should be treated
reload hooks on metadata change
update metadata from setter methods
spec block on #merge!
s/metadta/metadata/
Add extra hash mutation methods.