Corrected Rendezvous implementation

Added the ability to exchange an item between two threads.
Fixed Rendezvous test to clearer demonstration

Added coloured console output, matched with thread inputs and outputs.