Allow open/close projection on return type for findAndReplace. Use default methods for delegation and remove collation from FindAndRemoveOption in favor of the collation set on the query itself. Update Javadoc and reference documentation. Original Pull Request: #569