Rename producer/multi-producer methods to push

Send is problematic in ruby because it is defined on all objects as a
way to dynamically send method calls (messages). You do not want to have
any methods in your interface that define send.

This would resolve #18
Merge pull request #20 from MichaelXavier/producer-send-rename

Rename producer/multi-producer methods to push