Yes, it's been done. You will use the trans mounting plate that was on the 12v originally. The g56 is 3 3/4 inches longer if i remember correct. The t case will bolt/spline up. You will need to use the a clutch/flywheel setup for the g56. The 2nd gen slave cylinder will work with the g56 and vise versa. The g56 is quite a bit taller than the nv4500 also. You'll want to make sure that it doesn't touch the cab floor. The shift tower is the same location for the nv4500/nv5600/g56. I put a nv4500 in my 06 in one afternoon, it was not that complicated. A friend of mine put my g56 in his 12v and it was a little more involved, but not rocket science
The nv4500 and nv5600 have a slightly taller overdrive gear than the g56. Unless you're lacking in hp, towing a lot, and need the other extra gear i wouldn't waste my time and effort. If making much power, i deffinately would choose the nv5600 over the g56 even if the g56 is cheap. the cast iron case on the nv5600 is twice as tough as the cast aluminum case of the g56.