Error improvements:
1. Renamed `error.column` to `error.columnNumber` to match [Mozilla's version](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/columnNumber).
2. Added `fileName` property from `options.source` and changed error format to "[message] at [fileName|'<anonymous>']:[lineNumber]:[columnNumber]" for easier error tracking.