Rewrite build method
Rewrite build method

The build method will now work with any arragment of substituent parts.
This means that structures like B_TON_C_D are possible. This is done by
removing some of the requirements and building strictly from the core.

crcollins/chemtools-webapp,crcollins/chemtools-webapp,crcollins/chemtools-webapp,crcollins/chemtools-webapp,crcollins/chemtools-webapp