Comparisons

* Implement IComparable, IComparable<PNCounter>
* Implement Compare, CompareTo(object), and CompareTo(PNCounter)
* Add useless comments describing why I made the trade off to compare .Value instead of using a "more correct" comparison.