hastack SearchQuerySet.__len__ may return <0. this breaks len()
fix highlighting for 's' starting words. added highlighting tests