Do explicit default values not show up in dartdocs?  If not, I'll add it.  It is documented at the library level, but I agree each method is better.

It doesn't currently throw on null elements since the Comparator could handle nulls, e.g. the `nullsFirst` and `nullsLast` comparators included in this PR.  Do you disagree?