is Empty Leaf
an Empty Leaf is constructed by a parse by specifically matching nothing, caused by:
- a rule with no items (for example 'rule = ;')
- an optional item (for example 'rule = item?;')
- a list of items with 0 multiplicity (for example 'rule = item*;')
true if this node is an EmptyLeaf