AMQP-290 Fix Exch. and Queue Argument refs

Fix AMQP-290. Add the correct reference contructor to the parser, so
exchange or queue arguments can reference a map.

Add test cases for exchanges and queues.

Add more Tests for AMQP-290

Polishing; formatting; add error if both ref and nested.
 - fix queue placeholder tests