Made prepareExecuteQuery() a public method in the Database object.

Removed input validation for addFilterCriteria() in the SQL resultset object so column numbers work.

Changed the update script to not wrap individual updates in transactions by default and provided an optional command line flag to enable this feature.