Added Date checks for type, past, future.