Fix for the Periodic_table.lookup_symbol() method.
The __init__() method of the Periodic_table has been reintroduced to initialise a fast atomic symbol
lookup table. The _add() method then updates this table. And the lookup_symbol() method now uses
this lookup table to correctly return the symbol.