No longer using String as underlying type for PTDate, as I need to have proper support for determining whether a PTDate "is blank" or not, in PS terminology.