Supporting byte array deserialization

When the json object contains an encoded string it should be possible to get the data as a byte array on the deserialized model. There's a supporting unit test for this change set.