I have kits on my bikes, but to me they are a little more fussy than stock. If you're getting over 40 on stock, you may want to leave it. Personal opinion.
Anyway on kits. I have DRs on mine and got 5000 miles on one before I blew a piston.
I use stock heads on mine but only because the squish is cut a little bigger to accommodate. You should probably get the custom cut head from Treats. I'm not sure of the exact one so I don't want to send you to the wrong place. Let's see if someone who's used it chimes in.
I've tweaked my stock carb and jets to get it to work, but most people seem to jump immediately to a VM20 and the intake it will need. You'll also need a bigger pipe.
This stuff adds up really fast. You're about to drop $400 - $600 in (including cost of that kit you just bought).
You may want to figure out what's fussy on the current bike. Putting on a kit and then having to troubleshoot an underlying problem will make you crazy.
Also, do some searching on back threads. You'll find a ton of great info..