improve watch_lib.WatchObject - can now follow a change in the object
__dict__
added __init__.py
applied pylint
rendering error now saved in kernel in _ipwatch_error