Add ability to search for tracks with autocomplete

- Create `wwSearchDirective`
- Create `searchFactory` to format track names
- Rename `formatted_name` to `full_name`
- Add unit test and docs

[#1]