Quit passing null into callbacks.
Pass all arguments into callbacks.

We now pass parser/date in properly, no need to drop these and
re-add them.
Remove return value from call()
Fix remaining null passing.
Fix specific callbacks.
Tidy up tests.
Fix remaining null passing.
Merge pull request #47 from csmith/master

Tidy up callbacks some more.