DateTime allows incoming value to already be a datetime

@cpennington please review