Implements complex id object. Id object has two attributes:
- type: is a progressive integer unique for className (full path)
- value: is a progressive integer unique in className domain value