Fix valadoc syntax and extend Traversable.tee documentation
Explicitly make the hashes, equality and comparation immutable