Changed SourceCodeException to not return the full debug toString of the source code position in its message, only the message itself.
Added zero offset capability to SourceCodePosition.
Added error reporting to the interpreter.
Reflowed and updated comment text.
Added line number offsets to tokens in different lines, so that error positions are reported correctly.
Token buffer cleared on error report. This concludes error handling for now.
Improved output reporting, now auto finishes when there are no more solutions.