2014.09.10 Programmer's Notes

Not bad.  TZDate isn't persisting edits, and TZText isn't persisting edits.
But I might only be displaying the first line of TZText and not *supporting*
edits yet, as I'd been considering adding a popup edit window for text fields.
I'll have to look into it.

More significantly, I'm not being allowed to clear optional fields to null.
That's not good.  I need to figure out how to allow a null field to be set
to null instead of refreshing itself to it's original value as soon as you
lose focus.  Maybe some on-focus-change coding is required.  But it's stupid --
they're supposed to be editable fields.  Editing a field to blank is a common
thing to want to do and *should* automatically set a null value.