Modify run() to allow a tuple list of events.

This is a feature enhancement mentioned by #116.
Merge pull request #124 from h2suzuki/run-with-tuple-list-of-events

Modify run() to allow a tuple list of events.