Hi, I have an implementation of merge available at [funkit](https://github.com/bebraw/funkit). Just thought to link it for inspiration as I came by your project purely by accident. :)