Refactored results preparation into its own reusable function.
Fix issue were event emitter never fires when there are zero search results.
Renamed compileResult function
Bumped to 0.4.2