Added copy-constructor.
Implemented Cloneable.
Refactored RelationshipDefinition.optional() to use new OptionalLinkBuilder.