TypeSpecimen model, and some role related updates.