Column-Based PDB reader
PDBs are inherently column-based and yet Fragment reads them based on whitespace which is fragile.
Let's add column-based reading inline with https://www.rbvi.ucsf.edu/chimera/1.2065/docs/UsersGuide/tutorials/pdbintro.pdf
White space reading should be used as a fallback to preserve backwards compatibility.