Rewrote the .Intersperse() method to eagerly throw an ArgumentNullException (fail early!)
Better naming in tests