Currently Multihash is defined as:
A multihash may be binary, but it is small and (I hope) immutable. In my view a string is a better fit since it will ensure that it will not change. It will also take less memory to point too (two pointers, instead of three).
This relates to ipfs/go-cid#3.