explicit bind_impl and reset for intrinsic classes
using generated Event
removing unused classes
LessThan and GreaterThan in the DSL