[UIMA-6263] CAS validation support

- Pull out custom assert code into a super-class
- made Validator.Builder fluent
- allow validating using a custom validator
4 files changed