More convenience constructors; Deriving & matching regexes!