changed History.forget() API

- fixing overzealous destruction
- fixing certain cases where the change handlers would get called in the event of an undo
- bumping to 0.7.0 due to API change
- updated docs