fix minitest warning
DRY up defaults using hattr_reader

TODO: Extract hattr_* into its own gem, add hattr_writer &
hattr_accessor