Use the history object in an iframe to prevent cases where history.pushState and History.prototype.pushState are overwritten.
Merge pull request #26 from awbraunstein/history-iframe

Use the history object in an iframe