Add MutationObserver to watch DOM for changes

**Issue**
translate.refresh only translates text that is present in the DOM at the time of refresh.

**Solution**
MutationObservers watch the DOM for additions and run refresh when nodes are added. This is surprisingly performant even watching document.body, though I haven't tested it was a large number of additions.