Function runSingle

Like run, but it returns a single result or undefined. Use the at option to specify which index of results to use. By default it's -1, which is the presumably the highest-ranked result.