XPath improvements: optional recursion limit, filter evaluation, and error propagation.
xsl:template requires name and match attributes.
Fix xsl:number performance regression.
Fix memory leaks, invalid pointer dereferences, integer overflows, and uninitialized memory accesses.
Avoid potential stack overflows by making functions non-recursive.