fix #86.  Optimize saving of Purchase Opps by doing a bunch of queries in bulk, rather than one at a time.