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)
  
  stable.inplace(results, compare)
  
  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)
get all the adapter that validates with args . Sorted by score the result is a list of adapters ( func validators )