_ParseIndeterminatesDescription: Map empty string to empty list
_ParseIndeterminatesDescription: catch invalid var ranges, better errors
SI_ring: warn for variable names which are not valid identifiers
_SI_ring: do not crash if no variable names are given
SI_ring: if no var name is given, add a dummy variable