-Changed SearchStrategy and Validation to use Service pattern so that specific strategies and validators may be specified in other modules
-Changed package structure of LocationService to organise by functional category