Introduced AbstractInPlaceJoin
Added first JoinTests