Added tighter error checking, TimeDate objects