has_many should return an empty array if the collection is empty