Don't call observers until flushReact()
Remove all pendingInvalidate
Remove onInvalidateHint

The recent changes to onInvalidate make it do almost exactly the same thing.
Clarify isolation test
Un-export execCount
Add back onInvalidate to Observer class