Allowing attr_accessor for AFedora attributes

If we don't have a :metadata option, instead we will assign an attribute
via `attr_accessor`

Also, removing the use of some of the if statements, in preference for
yielding when applicable.