Build Broken: Working on compile issues.

Adds back DSL support using the QRegularExpression framework backing it.. not sure I like having Regex for everything.. in time this will change

[ci skip]