Add a readme for basic usage
Simplify contracts and method names in services
Fix coordinates having a protected  accessor
Fix LocationService not fully implementing its contract
Update mocks to adhere to location contracts