Add merge(), __toString()