Hi @donjensen
As mentioned in this Q&A post, it is possible to use attribute values to create new attribute names using an AttributeCreator, although you will have to expose the newly created attributes using an AttributeExposer. 
Perhaps you can try this method and then use an Aggregator with Accumulation Mode set to 'Merge Incoming Attributes' to create a single feature.
                
     
                                    
            Thanks for the suggestion.  I ended up using an aggregator as us suggested and then an Attribute Manager to split the attributes out from the list.