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