[FIX] simplified EmpiricalFormula

Removed some methods takings String arguments that blew up the interface.
note: there is isEmpty() and isCharged(). Maybe having a general empty() thats tests for no elements and zero charge would make sense?