[Builder] Document methods
[Representor] Conform to Hashable
[Transition] Conform to Hashable