Implemented hashCode functions for all ops and SerializablePath for use in HashMaps and such