Adding IEqualityComparer and IEqualityComparer<T> overloads to IsEqual
Adding IEqualityComparer-based overloads to all things that end up using equality
Fixing up IsStrictSubsetOf and IsNotStrictSubsetOf tests - they were referring to IsSubsetOf/IsNotSubsetOf assertions