Noncovalent Derivatization: A Laboratory Experiment for Understanding the Principles of Molecular Recognition and Self-Assembly through Phase Behavior.