experiments and memory optimisation for lists and CacheViewCtrl (fewer dom appends, working more directly on DOM)