[refactor] [test] Http/Headers::getHeaders() returns all headers if no field name provided
[refactor] [test] InvalidVerbException now a subclass of InvalidArgumentsException
[comment] typo
[add] [rest] missing base Message methods: setVersion(), getVersion(), getHeadersContainer()
[add] [test] Request constructor
[add] [test] missing Response methods: setStatusCode(), setReasonPhrase(), getReasonPhrase() and a constructor
[add] exception classes for when header container is missing, when provided status code is invalid and when message version is invalid