Better class format support, more information.

I've also done a spot-check validation of the code disassembly. I think
it's correct.