Sort errors based on their paths.
Initial stab at best_match.
Use ._contents in create_from
Different strategy that's a lot more robust.
Update best_match docs.
Remove __eq__, since it causes hashability issues on Py3 that I don't want to deal with at the moment.
And add by_relevance docs.
And docs for the arguments.
Merge branch 'best-match'

* best-match:
  And docs for the arguments.
  And add by_relevance docs.
  Remove __eq__, since it causes hashability issues on Py3 that I don't want to deal with at the moment.
  Update best_match docs.
  Different strategy that's a lot more robust.
  Use ._contents in create_from
  Initial stab at best_match.
  Sort errors based on their paths.