empty body is now allowed for BuilderTagBase
two basic unit tests are added for BuilderTagBase/EventTag