I agree it might be a bit risky for 1.9 - not in the sense of the program code (pretty sure that is completely robust) but in the sense that we might want to change our minds about some of it.
I am changing my mind about some parts right now, for instance I think this is going back to something you suggested earlier maybe, but rather than the general $string19, it is going to be much easier for the string editor if we use $conditionalstring (only for arrays), and also require that a standard $string be in place as well (will be used as default in versions including this). As an added bonus, this removes any version numbers from the code, which is good given we don't know which version (if any) it will get included in.
I am working on UI, along the line of your suggestions, as time permits. (I.e. I can keep doing this unless another bug comes up with our system here...)