Initialize list of bonds lazily. The bond list in an Atom is now

initialized with Collections.emptyList(), rather than an ArrayList. This
doubles the speed of allocating Atoms, since the bond list is not
created.