added support for :join-nils to join