Added class list runtime functions.
Moved some Id functionality to an Identifer trait.