- added disposed check to Instance.Dispose

- made Enter automatically fire a Goto to set state, with bool to define this behavior
- made Leave event provide name also