Yes and yes - there's a twin battery pack and charger on the rainforest, the normal battery is 1010mAh, the pack comes with 2x 1200mAh batteries.
They last around 20 minutes longer (80-90 minutes) at 1080p 60fps and high settings than the standard battery, so that means with the 3 batteries I have nearly 4 hours of total recording time. My 45 minute commute in the mornings leaves the battery with around 45% battery life.
Oh and you can record on the Yi when it's being charged, even without a battery in - I can see me rigging up one of these as an always on camera powered by the bike on a top box when I get a touring/summer bike (Multistrada), with a battery in you'd only ever be limited by sd card space. 60 minutes is about 12GB of video, so that's abut 5 hours you can fit on a 64GB card.