Fill out browser environment info
Big analysis refactor

Broke a couple things, but make that analysis section a lot more
straightforward and clear.  Also paves the way for future work
on `this` and `window` objects.
Quality of life improvements for test suite, and more tests
Let me introduce you to my buddy Travis.  He's a great CI.