Added fields filtering to find and findOne
Addes support for findOneAndRemove, findByIdAndRemove