these two parameters shouldn't change during the lifetime of
the Element, so given in the constructor.
Parameters: location - Element interface doesn't include the location, buton the implementation level it is good that everyElement knows its location.