Renamed dto's to save typing. Shaped up resources and services some more. Tests.
Refactored code for dto <-> entity into its own service. Tests.