Fixed some rdoc comments
repurposed the Chain Pattern logic back into an EventBuilder class, and re-implemented Chain as a more flexible pattern that simply assembles attributes from basic attributes and/or Patterns