code: public Variant mergeNew(Variant template, Collection<Variant> load) {
          Variant current = createFromTemplate(template);
          merge(current, load);
          return current;
      }
docs: Create and returns a new Variant using the target as a
  position template ONLY and merges the provided variants
  for this position. <b> The target is not present in the
  merged output!!!</b>
  
  @param template Template for position and study only
  @param load     Variants to merge for position
  @return Variant new Variant object with merged information