fix model.discriminator.querying tests dependencies and use async in dev dependencies to be more readable. #1820
fix hydrates correct models when finding with discriminators and fields selection set. #1820
fix discriminator model only finds documents of its type when fields selection set. #1820
test findOne discriminator model only finds a document of its type when fields selection set. #1820
make find and findOne discriminator fix identical. #1820