Updated the GLConstantConversion expert system to span several files

This is done to make it far more maintainable
Fixed bugs from converting heading-span to an object