add event parser which can parse event collection, and event dump properly
make sure default constructors for objects initialize id, lineno and size properly