At a high level, attributes and aliases are Active Model's responsibility. It doesn't have an `attribute_names` method yet, but we could add it along with this method.