- Added searching for collections to aide in boxsets. Will only accept a result if there is exactly one (to help avoid badly named collections).

- Split the Movie and Boxset paths
- Refactored multiple classes to use Generics.
- Renamed classes and constants
- Added a todo to remind me of what needs to be completed