Adds functionality to ImageStore::remove()
Adds an interface for Image classes
Refactors test, adds test groups