Rearranged script to make the image library act more object-oriented. There's a bug preventing tag loading from working.
Found a pretty major issue with the datamining algorithm. Added a test case to demonstrate.
Fixes the issue preventing tags from being loaded.
Lets the path for the imageload test be configured by writing the path in the file imageload_test.dir
Adds new function OddManOut, which creates a set for every item that is a copy missing only itself
This should fix the logic error. Now all tags are placed under every path they belong to, so they should always be available.