added a rendition of queryOne(selector)

Uses querySelector instead of querySelectorAll.  This is more optimal than jessie.query(selector) for the use-case that only one element matching the given selector is need by the caller.  Closes #238