Admins can add locations

Let's admins create locations (e.g. Brooklyn, NY) from the dashboard.  Users can then search for locations.  Entries will be associated with locations, and users will be able to see what plants or animals users have seen in particular locations.
Hmm, I'm a bit confused by this. It seems like unncessary abstraction. Consider passing the collections in.