refactor exceptions
better interpretation of date fields in grid
implemented cursors and non-destructive search
revert test-script changes.
rename hooks consistently.
usability misc
added todo list
allow returning custom chains from on() function