#KT-2341 Fixed

Fixed KT-2341 according to issue description i.e. `first` and `head` now return `null` if the list is empty.

If another design of the API is anticipated (as some commenters suggested) please close the issue and create a new one.