Bug fix: Missing merge() function (Issue #444)
Support multiple primary keys