fun <T> MongoIterable<T>.single(): T
inline fun <T> MongoIterable<T>.single(crossinline predicate: (T) -> Boolean): T