Util bugfix and minor corrections

I corrected/added some documentation/convention in the Message.java class.
Also, I found a possible NullPointerException in the Utils.isSameSets(coll, coll) method: XOR allows for both sides to be null, resulting in false and thus continuing the execution. The following call to the size() method hence throws.