WIP
Oops.
compiling, tests not so much.
Fix tests
Fix typo.
UriTranslation is a contramap.
Fix flatMap and make Scalaz instance for Service, but I don't think I like it.
Merge branch 'tmp/service' into develop Closes #56.