Here is an example of point 1 –
Create Post1 and assign category B
Create Post2 and assign category A and Category B
View Post1 – related posts show Post2
View Post2 – related posts DOES NOT shot Post1, is this because it is just checking the first category, or does it perform an AND ie all categories must be matched?