Joinder was an area that I struggled to get my head around. The file attached explains and compares both joinder of parties (compulsory and permissive joinder) and joinder of claims.
Let me know if this doc helps, or if there’s anything you think I should add.