Fix small issue with loading programs.
Big Change: Switch to objects instead of paths as URL hashes.
Fix a couple bugs in search.