bug fix: properly handle zero-results 

bug was introduced when dal.query.Record was changed to rap the actual numpy recarray containing the data.  When there were no results, iterating would erroneously create a first record.  

(SIAResults.__len__() effects bool(SIAResults))