# Functions

ComputeHash returns a hash value calculated from object and a collisionCount to avoid hash collision.
DeepHashObject writes specified object to hash using the spew library which follows pointers and prints actual values of the nested objects ensuring the hash does not change when a pointer changes.