Stack
When attacking, a lot of abilities will trigger. Here is the optimal stack order:
The first ability to resolve is Winota, Joiner of Forces's, just in case a Goldnight Commander is pulled. Then, any created token will trigger Goldnight Commander. Then, battle cry effects resolve to get bonuses to all attacking creatures. Finally, now that Krenko, Tin Street Kingpin's power is maximized, it will create the maximal amount of goblins, triggering Goldnight Commander again a maximal amount of times.
Some card choices
I did try Ragavan, Nimble Pilferer but it's not a good fit. The current 1 drops synergize better with the deck and there are not enough ways to protect it to really exploit it's ability when played on turn 1. Plus, an early treasure to cast Winota, Joiner of Forces or Goldnight Commander a turn early does help much since the deck is designed to curve nicely, meaning the 4 drops are really good if a 3 drop and a 2 drop were played the previous turns.
Play 4x Vengevine instead of the Lightning Bolts for a slightly less powerful deck that's a lot more fun to play.
Lands
Lightning Bolt potentially requires on turn 1, Giver of Runes requires on turn 1, so I went for lands that can achieve that. The mana base must ensure playing Goldnight Commander or Winota, Joiner of Forces on turn 4 is possible. 21 lands plus the card:1x Ragavan, Nimble Pilferer treasures plus the Seasoned Pyromancer card draw seems reasonable. Finally, there are a few more mountains than plains to make sure Castle Embereth enters untapped and can be activated if needed.