Not quite ready, but cleaned up code significantly in base classes. Created SmallMoleculeBuilder abstract class.