Added MarkupCommandEvent
Refactored markup constraint
Refactored ParsableListener