added Appointment and Date objects

Date is like DateEntry, but without
an entry, an Appointment is going
to be used in the patient for an
appointment vector