Shut up irrotev, seriously. New Zealand ran out a guy who was clearly celebrating a fantastic innings from a good friend of his, you don't see people running out a centurion if they come out of their ground to celebrate, so why's it OK to run out the non striker?. Collingwood did nothing that was against the rules, the rules state that if there is serious injury then a dead ball should be called and the batsman called back. Elliot wasn't seriously injured, he got back up and attempted to make his ground, if he had stayed down then England wouldn't have appealed. The fact that he ran all the way down the pitch, after going down makes it perfectly reasonable to appeal, as the lad didn't appear injured. I don't agree with it, but international sport's a harsh game, you sometimes have to do things that you don't see as right to win the game.
Collingwood was within his rights to appeal, therefore he has done nothing wrong. It may have been harsh and unsporting, but not illegal in the rules of the game. Pollock certainly didn't get a match ban when he did the same to Pietersen, so why here. The incident has been sorted between the 2 captains, so just leave it.
Also, I cannot believe that you tried to make out that Collingwood was to blame for accidentally throwing the ball at Anderson. It was clearly an accident, and almost everyone on the pitch was laughing, except James Anderson. It's the same when a player gets a blow to the private parts, everyone laughs, apart from the batsman/fielder.