Generalized TagList into BasicInfo, now most classes inherit from BasicInfo so things like var c = new Character(); c.addTag('hi') is possible.