Bugfix: validate_original is often (always?) called on arrays. However, when passed an array, it builds a string for hash comparison incorrectly: the string should contain HTML, but instead contains the output of the array's inspect method. This includes memory locations of Ruby objects, which are non-deterministic.