browser history

Note that there is a bug in DOMWindow