(sramp-141) Derivers unable to create relationships from original artifact to derived

Fixed an problem where a deriver could not create a relationship from
the source artifact to a derived artifact.  

Also added a unit test forcustom derivers.