Предложение: расширить возможности по замене элемента в Virtual List
Сейчас при замене элемента списка, например метод replaceItem, грубо говоря, всегда происходит перерисовка элемента. Предлагаю дополнить такие методы параметрами, которые запретят вызов метода перерисовки. К примеру, DOM - кэш обновляется, но перерисовки не происходит.
Само перемещение интересная вещь, но скорее нужно одновременное перемещение сразу нескольких ячеек и что, самое важное, интеграция с виртуальным списком, т.е. перемещение ячеек, которых нет в DOM или наоборот, которые уходят из DOM.
Для Vue есть https://github.com/vuejs/vue-animated-list оно основывается на статьях https://medium.com/developers-writing/animating-the-unanimatable-1346a5aab3cd и https://aerotwist.com/blog/flip-your-animations/ а вот реализация на React: http://joshwcomeau.github.io/react-flip-move/examples/
Возможно, это и не нужно ядру Ф7, когда есть такие плагины, но интегрировать их полностью в Virtual List не просто.