Added a third parameter to `data.join()` to specify the type of JOIN to perform (inner/left/right)