Add less comparator for PeerID (#353)
* add less for PeerID
* Support non-PeerID types, use .to_base58() instead of ._bytes since only it is visible to humans
* Use TypeError instead of ValueError
* Fix __less__ -> __lt__, add tests
Co-authored-by: Alexander Borzunov <hxrussia@gmail.com>