deep hash code for byte[] and other array in tuple

This PR is for #245 to fix the default hash code for byte[] and other array in tuple.