Add dataContextWillUpdate to domainDataContext.state

Added `dataContextWillUpdate` object to `domainDataContext.state`. This
object is dynamic and only holds the values of the state that will
change. It is intended to be used within React's
`shouldComponentUpdate`.