Fixed an oversight in the definitions of the HandshakeRequest and HandshakeResponse classes.  Previously, the metadata was defined as a bytes map, instead of a union of a bytes map with null.