>It lets you search by type signature. If you know the inputs and output then you know the type signature. So in short, yes.
In short, no.
In short, no.
A technique I use for poorly documented libraries is searching in github '<some keywords> <optionally library name> language:<language>'. Unfortunately there are some serious limitations in github search, no way escape certain characters.