Composite Validator support updated

* Removed state machine support
* Custom validator
* Property validator
* Property array validator