changed column/row numbering in script compiler error messages from being starting at 0 to starting at 1
abstracted message collection into a class
store hints from operations in report model