Composite molecules model entities with attributes from different namespaces that are
not necessarily related. Each group of attributes is modelled by a molecule and the
"sub-molecules" are tied together with ~ methods to form a composite molecule.