Merge function + copy constructors added.