RF: Refactor date detector and date template elements

Changes include to use Python class properties, merge some date
patterns, and change ISO8601 date template to DatePatternRegex class.