Added a Binary instance and to/fromByteString conversions