fix(typeahead): highlighter returns full match if no query

This makes the highlighter behave more consistently like other Angular filters (e.g. `filter` filter).

It also makes it more useful as an empty query doesn't result in an empty string output. It just doesn't highlight anything.