reuse the same xmlutils for all the variable types
need to make sure C++11 is enabled so we can use it
adding in a bit of string manipulation that will be used to trim mathml:ci values to ensure any spaces are removed
finding a list of all the mathml:ci elemnts in an equation in order to know which variables need to be compacted in order to define a given variable