Multiframe support for PDB reader

I'm sure that there are bugs here for some weird formats of PDBS, but it seems to do the trick in our test suite.