Bring back in whitespace flag

This is needed to properly recognize descendent selectors
Fix pushLexeme to push the current lexeme, then set current to the specified lexeme