fix Molecule.printable() works with sub molecules