* improved error reporting for poor queries
* fixed bug in insert for multiple records (missing ending paren)
* added setRecords method in the piperecordset.py
* returning record instances within the distinct call
* not creating unnecessary lookups on the hash call