unwatchAll resursively

This fix enabled all of the descendants of a object to be unwatched.
Merge pull request #68 from oliver-moran/master

Added recursive unwatching to the unwatchAll method