Updated desktop.py methods, added tests, minor edits.

- Added search / collect methods to desktop.py
- Renamed desk.py -> desktop.py
- Added tests for desktop search / collect methods
- Minor edits to filecabinet.py
- Added some TODOs