Backported Counter.hpp changes from ACG.
Changed null string generation to not require appending null to user strings.
Removed unused init member from ObjectData::Auto and Static.
Replaced ObjectData classes' externVis with proper linkage tracking.