__cmp__ to class Message, for bisect in lingrvim.py
added test
idea proof on API, using list and bisect