branch property of a
forward message is optional (a forward can be sent without referring to particular request).
This PR provides an additional version of the
buildForward method to allow building a forward message without specifying the branch property.
decodeForward method is also modified to allow messages without a branch reference.