Validate parameters on GET requests

Allows you to validate if a request is suppling the correct parameters on `GET` requests, not only on `POST`, `PUT` & `DELETE`

Example resource:
```JSON
{
  "description": "Search through apps.",
  "href": "/apps/search",
  "method": "GET",
  "rel": "instances",
  "schema": {
    "properties": {
      "query": {
        "type": "string",
        "example": "Amazing App",
      }
    },
    "required": ["query"]
  },
  "title": "Search"
}
```