Handle NSIv2 optional `replyTo` address.

Refactored URI fields to use `java.net.URI`. Made `replyTo` field
optional.