Extract NiftyImageManager differences between batched and non-batched

additionally this fixed non batched rendering which the
NiftyImageManager broke