afc::Timestamp: member fields are made private; member functions are introduced instead.
afc::DateTime: setters are added; POSIX ::tm is used as an internal representation.