fixed gemfile warning
cleanup
Got rid of enumerator class, which wasn't really adding any value
Renamed EventBuilder to EventChain and made it a Pattern