Add maxlen parameter to S_lex_to_whitespace
Add S_peek_to_whitespace analogous to S_lex_to_whitespace

as a non-committal version of the same.
Extract type parsing out of main typed decl function
Simplify type parsing (duh)