Made deep watching optional

Added an 'watchData' as an option to the grid configuration options
object. It defaults to true, in which case it does an identity watch. If
set to 'deep', then it does a deep watch.