Added 'toString' 'hashCode()' and 'equals(Object obj)' to appropriate classes
Added some cloning constructors, and fixed up some code in 'vertex'