Implement optional validation of control object changes.
Different implementation of validators
make sure to set validator in CDP when it's set in CO
start to address notes
add controlvalidator.h
address notes