You should probably delete[] new things.

Yes, this really should've been done already.
The great source split!

Split up into multiple files in anticipation of CIF file support (yes,
moving beyond AVF now). Now you can use cmake to build, even!