no json_encode when content type is provided
prefix private properties with underscore
allow registering multiple mappers with $app->map