added setUpdate
Fix projection constructor visibility
Add non-default constructors for DataFindRequest