A chemical element. The attributes are:
This class is specifically for properties that all atoms of the same element share. Ideally there is only one instance of this class for each element.
Element object corresponding to the given parameter
value. If an integer is provided, the value is treated as the atomic
number. If a string is provided, the value is treated as the symbol. An
ElementError is raised if no matching element is found.