Fixed a major bug in Tokenizer.parseTokenStream() where some consecutive token occurences weren't registering the second token. For example, a string 'push [1.0]' with the filters 'push ' and '[' and ']' would yield the stream {push } {[1.0} {]} instead of {push } {[} {1.0} {]}. The bug was due to the line reader pointer index being pushed too far forward after a token was identified and filtered, and so they got skipped over because they never got scanned to be compared.