trimmed implementation, starting in a new direction
added strings
added symbols
semi-added plists, need to rewrite tokens. again
changed general formatting
changed tokenization, made it saner, preparing to merge
added comments, fixed some token translations, added atom special values
even better tokenization, handled trailing empty values e.g. (a b;\n) which were parsed incorrectly