added two new sections to the DSL enumeration. added a stubbed Predicate type, and changed the script field in Event