Initial implementation of outer joins [BROKEN]