updated the model, using Brown.Tag types; organized the Types modules