SMS dit: Subgroups of direct products of limit groups