adding some more case to join_visitor dispatch (logical/integer), (integer/logical) -> integer. #123
more dispatch for join visitor. (logical <-> integer), (factor <-> character). #228