Demonstrate WritableComparable.

Fixed some bugs with non-default constructors on the K/V's.
Demonstrate how to effectively use a custom Key