fix discriminator find when param fields is an object. #1820
add tests on finding with discriminator and selection fields as object. #1820
fix discriminator find when param fields are exclusive. #1820