Changes behaviour of LAST/HEAD/TAIL
they now all throw exceptions for empty collections