manage comparator and watched apart from filters

and prevent filter reset from wiping their watches
ensure configure with clear clears the whole config
ensure that configure applies whole new config
test configure, spec, and watched changes