camelize keys
add spray implemention