Completed CEncodeDecode and some changes in CRecordingData and CBackwardMWordIterator