Updated xpath.js
Allow mulitple iteration, added first(), return node as this in callback