Guide: complex data types

I'm not happy about the hand-waving around `cmp`, but I'm not sure how to get around it.
ahahahhaa. "I wasn't aware this was an issue" *links to a thread where I commented*

Hmm.