Edit -- I have no limited my question down to a more specific question.
Is there an argument not to wrap a 3rd party user input validation library?
To me there are a few strong arguments to do so.
1) By writing a wrapper it makes it easy for me to extend or inject additional implementation into the library.
2) If I change the dependency, say I have found a better input validation library, I can swap them out relatively painlessly, I just need to update my wrapper.
3) If the dependency updates it is easy to migrate.
4) It makes testing easier