made Collection.find() recursive for multilevel queries