changed the + operator to merge method; export over dll boundaries failed for some reason but succeeds with method. Added assignment operation