Provide two options for creating has_many