Correct issue with ==>>#union. Fixes #501

Union was incorrectly using the wrong bounds as it descended down the internal tree. My mistake.

Thanks to @S11001001 for reporting, and to @xuwei-k for pointing out the error.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>