modified date_time

1.change underlying data structure
2.add raw_time_since_epoch