Enhanced date format handling.

Added support for the common date component separators: "/", ".", "-", " ".
Handle missing separator where it makes sense to be able to parse a date. e.g. 12Feb2030.
Added support for fixed: yyyymmdd.