Comment BinaryRef::Data.

Also, state an invariant.
Add BinaryRef binary_size() method.

This avoids making assumptions about the data representation.
Rename BinaryRef::isBinary to more descriptive DataIsHexString.

And add a doxygen comment.