Initial commit- watch, unwatch, getWatchers and getMutators