Update documentation on Router and Message
Update documentation and add tests for Request