Set event type when publishing a message

API: `room.publish(message, event: "message:create")`

closes #1