change names (minor)
refactor validate() out of plugin

reimpl validate() in Context object

refactor validateCombination out of validateAllOf, validateAnyOf, validateOneOf
version bump