Properly use the request params as array indexes.
Check for empty body with PUT and POST.
Drivers were missing the result factory.
Allow any type of body in result classes.
Do not add 'null' as a response body, leave it empty instead.
Test simulated GET, PUT, DELETE, POST in integration tests.