RecordHandler methods now expect nonnull values.

Fixes #7