Add merge functionality (with notifications)

@jbirdjavi 
I might wrap this all up in a transaction and notify at the end just in case something goes wrong...