queue and message options

Hey I need an option for possibility to set options for queues and messages, so I changed a little queue initialization and publishing messages, what do you think? If looks ok I will fix tests to handle that changes.