refactored validation
time set/add now works with SimulateTimeTo
update birthdays during time sim
updated