Update code comments and change the word context to namespace to avoid conflict with use of word context in dart:js and becaue it better represents what is happening.