renamed Windows -> WindowList; removed WindowList by moving it into Browser singleton
some restructuring so a window is always available even when not supporting multiple windows
load pages immediately when calling find_document/change_to