Support for manipulators in find_and_modify

There is some inconsistency with find and find_and_modify collection methods.
This patch adds manipulator application to result of find_and_modify method as find do
I think that consistency with find is better then small performance change in one particular case. And thus it should be changed in find and find_and_modify simultaneously. Because different default values and behavior for almost same functions is strongly discouraged.