Restrict datatypes available in query parameters

We only want to support simple types in query parameters. For example, we do not want to support sending full JSON documents as query parameters - for that, we would prefer the user send the data in a form body.

This changeset adds validation to ensure that the query parameters are simple datatypes (e.g. numbers, strings, uuids)

Fixes #66