rename some methods in Observer.js, improve comments
document.register only triggers document-wide upgrade when called after initial load is complete, pre-load-complete registrations are processed in one step on load-complete
Merge commit '2c80460' into observer