Returns the last element of a sequence.

// 4
Enumerable.create(1, 2, 3, 4)
          .last();

// THROWS EXCEPTION
Enumerable.create()
          .last();

// 33
Enumerable.create(11, 22, 33, 44)
          .last('x => x < 44');

// THROWS EXCEPTION
Enumerable.create(111, 222, 333)
          .last('x => x > 333');

// THROWS EXCEPTION
Enumerable.create()
          .last('x => true');