Create Ordering type and orderer/comparer extension methods.
Create custom comparers and some extension methods for creating them.
Added some tests and documentation.
Add tests for composite comparer.