Search service, generation

searchService can search
added generation in small range of values
Code clean, remove everything unnecessary
Cleaning up. New tests are going to be written from scratch

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>
Merge remote-tracking branch 'origin/simple_engine'
Fixing test after merge

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>
Minor fixes in Document class

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>
TestHelper class was added

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>
Minor code style fixes

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>