added gt.equiv method for deep equality comparison