First stab at local object identifiers
Use UUID instead of Integer for local identifiers.

SWORD is going to need globally unique labels.
Correct license headers