Use spray-json for marshalling
Updated tests to match the new test route