Fix projection constructor visibility
Add non-default constructors for DataFindRequest