Frame test for left and right join with nearest smaller or greater option
Merge remote-tracking branch 'buybackoff/upstream'
Merge tests from buybackoff and fix #30