Added optional Random argument to randomizing methods. Added ListExts.IndexOfOrDefault.
Added ObjectExts.Equals for overriding Equals method.