Added error handling for unterminated block comments
* Added formatter for Script::Position, outputting the line number
* Some improvements to error handling
Improved error handling
* Script::Position is now column-aware
* CodeLine now doesnt require direct vector access
Fixed column counting when adding tabs to CodeLine (now counts as 1-4 cols depending on the current col)
* The column in the "Invalid directive" error now represents the start of the directive, not the end