fixed a few more bogus whitespace messages, fixed break whitespace checks
fixed inconsistent double checks of left braces, changed token type to be (mostly) private and fixed those remaining direct accesses that shouldn't have been there
fixed some missing newline checks, a few more whitespace checks