Finished DateTime class (for now)

DateTime will be immutable for now, until I can find a good way to
implement time zones