Added TagStack interface that will be used by MarkupValidators to store the tags