Adding in my own merge key implementation that allows you to bring in other keys and modfiy the data. Makes moving boxes around easier. A quasi-revert of 00e8b59144 ...but with something useful!
00e8b59144