Finishing up Unit test for CharacterReader. Found some bug when you unconsume. It is not discover early probably because Parser does not expect to always to consume.