#219 ByteStringMの置き換えを開始した

ByteString -> Either (a, ByteString)で置き換えることにした。
構造を透明化することができるだろう。
またモジュール構造も単純化することができそうだ。