fixing image flickering/reanimating whilst scrolling through list, refactoring a few methods -

animations need to be recreated for each imageview, before we were using the same animation for all tags which was causing the reloading of the animation multiple times
broke some methods down into smaller more descriptive ones
ImageTagFactory build method now requires a context