I have 2 geldings. Dumas (9yo QH) and Twister (7yo QH). They are best friends. They spook together, they eat together and they play together. Heck, they even take turns rolling in the same dirt patch. BUT, like kids, they have to assert their dominance. Dumas is the dominant horse in our little herd. He will do exactly what you have described until Twister gets fed up and takes a kick or bite at Dumas. They used to do it a lot more, in the year that we have had them Dumas will now only "move" Twister in the pasture for about 30-45 minutes then Twister gets fed up and tired of the circles.
I think that it is just "normal" gelding behavior. Like boys will be boys. A mare wouldn't put up with it as long before she would go "mare-ish" on Storm. See what I mean?
I really wouldn't worry about it too much. Hershey is getting to the age where he may be challenging Storm for dominance. I would really just let them work it out.