Here are three patches to add Tasks and Memos database records.
Obviously there is a lot of code duplicated from Calendar in Tasks to handle
the recurrent data fields. It probably isn't used in any other databases so
we could live with it, but I would propose making an class to handle the
parsing and printing (for Dump()) of this data.
I would also propose refactoring the records stuff a little to reduce the
repetition of a bunch of member functions in each class. I'd like to do this
before adding any more database record classes, maybe even break each
database type out into their own files?