Timestamp and Date classes which work in the catalyst DSL.

These Timestamp and Date classes support the usual comparison operators, so the can be used in catalyst Expressions.  The come with implicit conversions to and from the underlying Java classes.  They also have a convenient initializer which accepts a String.

Additional implicit conversions fix an issue with the DSL where expressions like 0 < 'x are not recognized.

An independent change adds a method to Row for creating a row from a sequence of Strings and a schema.
Yes, but the new line does exceed 100 columns due to the addition of two new items DateType and TimestampType.  (Or so the compiler tells me.)

Perhaps there is a reason why these types should not be regarded as "Native" but I could not see any such reason.