making first, last, nth and default versions of each return a single element and not an enumerable