Add a SingleOrThrow extention method

in order to easily be able to choose which exception is thrown whenever the "Single" method fails.