breaking: make Task<IEnumerable<T>> the Async query return type

 * Partial results are now returned by a method 'AsyncPartial'
 * The default async call will fetch all results for the query