added date, enum, timedelta and time properties and tests