Basic implementation of Graphable. This class serves as the root in the
hierarchy of basic graph components.
Components in the basic hierarchy implement the Serializable interface.
However serialization will fail if a Graphable object contains a reference
to a non serializable object.
author: Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net