write error enum in output
cosmetic change
error handling appears to be complete now
assign_numbers now uses an iterator instead of the node array directly
began log leveling
better error messages in parse_grammar