Finished code changes for issue #18.

We can now handle nested complex structures in RabbitMQ headers without
hassle.