Make NoElementFound exception message more verbose.

When a `.first` on an empty result set raises a NoElementFound
exception, the exception message now includes the original query.