Start of DAO layer for Locations, including support for a 404 if a requested resource doesn't exist