This is a good hand for partnerships to discuss. It is more a matter style than right or wrong. I do not want my partner to jump to six spades with the hand he holds--so I would close my eyes and bid 2 spades---If you believe that opener can bid again with his hand after 4 spades then 4 is fine. I also want partner to splinter over my 2 spade bid---.
I would probably bid 1 heart at match points and 2c at imps--I agree with most of the comments---I see no reason to overcall with the opponents hand 2D only helps the opponents
Making a positive response over a 2 club open should show more than a ragged 5 card suit. It surprises me that so many responders want to take control of this hand. Bid 2 diamonds and wait.
Of course your RHO opponent should have used the stop card--to give you time to think. In general I leave such auctions alone--Yes 4 spades could work--but it may not. ]
Partner should know that a 3 diamond bid endplays me--I think 4 clubs is automatic--if partner rebids 4 spades I will pass---I would jump to 5 clubs with 5413 distribution.
One comment regarding imps---it is not frequency that determines what you should bid--but expected value--matchpoints is a game of frequency. At imps vul if you are bidding game is 40/60 you should bid it.
The problem with a reverse is you cannot stop at 3 diamonds---there is no trouble converting heart to spades. If you rebid 3 diamonds over 2nt(NF) then I think 2 hearts is clear. If you do not have that agreement you make your best guess. I would be aggressive at imps but that is just me.
If you believe your contract is normal then you should take the percentage line. That is the easy short answer---and if you believe the field will be split---you should still take the percentage line for the most tricks. You only adjust your line when you are in a brilliant contract--that only needs to make or you are in a contract that needs everyone else to be wrong.
If you believe this auction is forcing then South must double--I strongly believe that a 2 diamond response should not be game forcing in this auction--but if your agreement is that it is game forcing then South must double as a pass indicates bidding more is ok. Otherwise in a non forcing auction North must double.
I strongly disagree that 2 diamonds creates a forcing auction. Having said that, I double with that hand--If 4 hearts is making we are already booked for a bad score and if I don't double we cannot protect our plus score.