Add another abstract model, AnonModel

This one has a 'id' (primary key), but not 'label' (user-visible name).