I did a private plugin for Bukkit like this, that still works today however my licencing with the buyer says im not allowed to release the code outside the grounds of him and me.
What I will say is, I have not seen in Sponge API 2 a way of launching entitys yet, my guess is that it will eventually come to Sponge but its currently not in.
I will also say for anyone who wishes to work on this, it is a simple plugin. Just contain a list of entitys, these entitys need to be minecarts. OnEntityMove (a sponge event) check the distance between two carts and make sure its not out of bounds (so the carts are close enough) if it is, boost the back cart into the other cart and then slow it down the closer it gets to the other cart (so they don’t touch, getting boots of each other). Thats how you would do the main mechanic, as for the other mechanics, Tzk has not said how the plugin should detect the carts that need to be linked … so have some fun with that (i would have it so someone has a cart in there hand and they shift + left click any minecart to add it to the current cart or to create a cart).