expands globs as per #getGlobsAfterBraceExpansion,
but also handles numeric ranges,
and optionally allows customized treatment of quoted regions and/or parentheses.
simple example: machine-{0-3}-{a,b} returns 8 values,
machine-0-a machine-0-b machine-1-a ... machine-3-b;
NB leading zeroes are meaningful, so {00-03} expands as 00, 01, 02, 03
quote INTERIOR_NOT_EXPANDABLE example: a{b,"c,d"} return ab ac,d
for more detail on special treatment of quote and parentheses see PhraseTreatment and WildcardGlobsTest