test and implement the logging of command based changes
support a value change to null
remove history level test