Added some options to #attribute

Hooked into attr_accessor to register the attribute with the list of
known attributes.

Allow for attributes to optionally allow writers and readers.

Allow for attributes to skip the coercion and just leave the object as
is.