implemented hashCode and equals
made stringToBytes and bytesToString public (at least for now). 
corrected handling of single-character hex byte values in bytesToString
forced content to IndexedSeq