Adding a .gitignore, changing the project structure, and reverifying tests - somehow a test broke between the last time I committed something and now, but I don't know what.
Adding more gitignore files.  Fixed a bug with python comparisons against None, that was disturbing how the __eq__ methods worked in the SearchNode class.