fixed caching bug and related issues


I've also noticed that in CB code it is cache_image=False  so I've reset the GenericImage default's to False. ;)

It looks like it's working well now.


I think that blabla[:]=[] ensures that the objects referenced are freed too, while  blabla=[] only empties the list?