Fixed parsing, some internal functions. Added Comments, and print.

- Added output callback that will be where all non-result outputs go,
  default is console.log.
- Added detailed comments to top of each function of the parser.
- Fixed max and min functions.
- Let reverse work with lists.
- Added print function.
- Added SExpressionClose() to show where S-Expressions end and do simple
  error checking for quotes and unclosed S-Expressions.
- Fixed S-Expressions after the first S-Expression in a list being ignored.