[WIP] Update Attribute::Hash to use axiom types
[WIP] Update Attribute::Collection to use axiom types
Add Attribute#coerce
Re-add support for member, key and value type coercions
Remove collection/hash coercible writers
Re-add embedded value with Virtus and OpenStruct support