Fix the Singleton utility when only one arg provided

The logic in Class had to be cut-and-pasted not reused
since it looks at "arguments"
Move omnisearch into its own file
Merge pull request #231 from typesafehub/wip/havocp-omnisearch

omnisearch into its own file