A serialized attribute accessor gem with support for types and defaults