Cleaned up the Search module

Removed unnecessary arguments simplifying some functions. Renamed top
level search from negaScout to simply `search'. Made some function names
more consistent with the rest.