build find and findAll queries using a makeshift Deferred object
use exec to run deferred query with .done as an alias