Re-factor Snapshot.__init__ to use regexes

separate snapshot designation into dataset, interval, label
label is generally the date

use regex to detect auto-snapshots and datetime