- implemented rudimentary mouseenter & mouseleave event support
- better focus handling with mouse
- simpler function handling
- added string functions to library
- event handling segmented in designated functions