Implemented set_coordinates unit test on errand

  *also had to refactor valid_errand factory
Merge branch 'master' into errand_spec
Merge pull request #58 from LightningLord/errand_spec

Errand spec