Add/Remove units

I couldn't find a way to add or remove units from a UnitTypeFactory, so I added one.