Tokenizer rework to better limit allowed characters
Closes #31 (closed)
Restricts allowed characters for variable names to lower and upper case letters, as well as digits in a non-primary position. Reworks the tokenize
function to allow optional spacing between most operators and the "=" keyword.