added listLocationNames to rest and database, added object validation for location create and update