Change list object constructor to take in a pointer
Add parsing for # comments
Add support for implicit concatenation

When two value tokens are next to each other in an expression, they're
auto concatenated into a list.
Modify native append function to handle a non-list as 1st arg
Implement name resolution of multimethods

w/o patterns, pretty much useless, hence not used.