Adds a return value for attr* methods

This pull request changes `attr`, `attr_reader`, `attr_writer`, and
`attr_accessor` so that the now return an array of symbols representing
the methods that have effectively been added. This matches with the
behavior of `def` since the 2.1.0 release.