Added better front-end parser for the dates. There is now an imposed order on the parsing.  Can handle comma-separated years as multiple date, 'and,' and 'or' for ranges. Will also now parse and return multiple independent dates or date ranges.