Merge pull request #579 from maryannxue/master

Issue #578 Handle different data types of LHS and RHS expressions in ON-clause JOIN conditions
Add more different-join-key-type tests