Rename BubbleIconFactory to TextIconGenerator, remove use of enums.