Move Depth to ConcateRope only and set a limit
Equals and GetHashCode