A type-safe implementation for collections that cannot be empty. Life is too short for emptiness-checks!
See merged PR descriptions