Fixed a race condition with the browser url being set
Refactored browser.py to use properties instead of getters. Fixed bug in history functionality.