Add basic methods to like implementations

Addresses #644 by implementing equals, hashCode and toString for SimpleLike and SimpleLikeBatch.
I think Im way too late to the press on this one, but why is the timestamp always -1? or rather, given that the timestamp is always -1 in every usecase we can currently immagine, why does likebatch have a timestamp?