Changes to implement set hlsearch

It now highlights the entire search results in the document. It works with / and with *. It is passing all tests.