This incorporates most of @domfarolino's feedback from issue #42. It doesn't address the biggest issue about going from environment settings object to browsing context group, which will be in another PR.
I'm going to go ahead and land this and #44 to avoid merge conflicts with other changes. @domfarolino, I'm happy to continue working on this when you're back from vacation.
This incorporates most of @domfarolino's feedback from issue #42. It doesn't address the biggest issue about going from environment settings object to browsing context group, which will be in another PR.
Preview | Diff