Creates a new element with the provided implementation. The implementation
is responsible for storing all properties of the object.
Parameters: impl - the implementation to use
Compares two elements.
Parameters: obj - the reference object with which to compare. the value 0 if the argument object is equal tothis object; -1 if this object is less than the objectargument; and 1 if this object is greater than the object argument.Null objects are "smaller".
Sets the implementation factory of this database element.
This method should only be used internally and for cloning
and archiving.
Parameters: impl - the implementation to use