Designing the Connectivity Table
TODO: More formal writeup
Initially deal with indices (convenient as long as Molecule near-by)
Need to think about how this interacts with angles, and torsions
Need to think about how thi interacts with the graph
Use std::array vs std::pair b/c former supports
operator[]
Should there be a
Bond
class?