added camelize keys middleware + tests