lib/utils.js
function filterAndSort (args, adapters) {
  var results = decorateAndFilter(args, adapters)
  // sort
  stable.inplace(results, compare)
  // undecorate
  return undecorate(results)
}
function filterAndSort (args, adapters) {
  var results = decorateAndFilter(args, adapters)
  // sort
  stable.inplace(results, compare)
  // undecorate
  return undecorate(results)
}
get all the adapter that validates with args. Sorted by score the result is a list of adapters (func, validators)