improved explanations, clarified blog post as source, added link for XPath string functions in the spec