Default constructor creates and anonymous principal with a random identifier.