First stab at a outer hash join implementation
Add code to make sure outer join handles nulls correctly