removed TDocument from the find and aggregate models and added a configurable TResult serializer.