Refactoring: document and refactor SearchResult constructors
Refactoring: document and refactor SearchResult constructors

pstorch/cgeo,rsudev/c-geo-opensource,brok85/cgeo,pstorch/cgeo,SammysHP/cgeo,cgeo/cgeo,tobiasge/cgeo,mucek4/cgeo,yummy222/cgeo,xiaoyanit/cgeo,xiaoyanit/cgeo,madankb/cgeo,cgeo/cgeo,mucek4/cgeo,matej116/cgeo,Bananeweizen/cgeo,lewurm/cgeo,cgeo/cgeo,S-Bartfast/cgeo,KublaikhanGeek/cgeo,KublaikhanGeek/cgeo,brok85/cgeo,mucek4/cgeo,samueltardieu/cgeo,samueltardieu/cgeo,marco-dev/c-geo-opensource,schwabe/cgeo,auricgoldfinger/cgeo,marco-dev/c-geo-opensource,madankb/cgeo,Bananeweizen/cgeo,Bananeweizen/cgeo,superspindel/cgeo,schwabe/cgeo,S-Bartfast/cgeo,cgeo/cgeo,Huertix/cgeo,tobiasge/cgeo,rsudev/c-geo-opensource,SammysHP/cgeo,schwabe/cgeo,SammysHP/cgeo,ThibaultR/cgeo,marco-dev/c-geo-opensource,rsudev/c-geo-opensource,Huertix/cgeo,xiaoyanit/cgeo,kumy/cgeo,lewurm/cgeo,KublaikhanGeek/cgeo,matej116/cgeo,matej116/cgeo,lewurm/cgeo,pstorch/cgeo,S-Bartfast/cgeo,yummy222/cgeo,yummy222/cgeo,brok85/cgeo,tobiasge/cgeo,kumy/cgeo,superspindel/cgeo,samueltardieu/cgeo,ThibaultR/cgeo,superspindel/cgeo,madankb/cgeo,ThibaultR/cgeo,kumy/cgeo,auricgoldfinger/cgeo,Huertix/cgeo,vishwakulkarni/cgeo,vishwakulkarni/cgeo,vishwakulkarni/cgeo,schwabe/cgeo,auricgoldfinger/cgeo