better names
reverse arguments to Group.Add
replace ToUpper by more general Transformer mechanism