Redo-ing runLengthEncode.
Redo the runLengthEncoder and add some test cases in.
Rename HuffmanCoding to runLengthCoding.