Enhancments, tweaks

- Refactored toggleClass to be a toggle.
- Renamed event system for transitionend
- Added timeout detection when removing items