Full text search lunr [DONT MERGE]

@yaron check this out and see for functionality
Indent access modifiers like `private`.