converted custom gauges and cached gauges to be Strings rather than Objects.  Will consider providing a way to define types later on