Improvements to the Publisher class

- Don't accumulate declare arguments in Producer.publish
- Use a simpler idiom for declaring entities in Producer._publish

Sponsored-by: Zonar Systems, Inc