added location model validations and tests
Merge pull request #30 from MissingLabel/location_model_spec

Location model spec