Added shoulda matchers and FactoryGirl syntax helpers.
Refactored to allow easy addition of local instance methods
Added basic validation to Location model.