Fixed tests failing due to recursive hashes; erroneous return of self in HWIA clone.