Javadoc
Create an atom for the provided symbol. If the atom symbol is a periodic
element a new 'Atom' is created otherwise if the symbol is an allowed
query atom ('R', 'Q', 'A', '*', 'L', 'LP') a new 'PseudoAtom' is created.
If the symbol is invalid an exception is thrown.