Stream of matching entities; emits whenever data changes.
Stream<List<T>> watch() { return _source.collection .watchWithFinder(_buildFinder()) .map((maps) => _source.mapFromMaps(maps)); }