Fixing `respond()` when generating an etag on a `null`/`undefined` response body, implemented 3 & 4 arity signatures of middleware with default error & empty response if a middleware doesn't terminate the response