Include aliases in attribute names

This came up when trying to include attribute aliases in the list of parameters wrapped by default: https://github.com/rails/rails/pull/10375. Returning both aliases and names in `ActiveRecord#attribute_names` seems like the best solution, as recommended by @jeremy.