Require reuqests to specify which field to use as key in the
collection. The field can be anywhere within the JSON structure.
Also the field is no longer removed from the JSON.
Accept JSON both as text/plain (SNS style) and as application/json.