Raf visual optimization

This optimization can be merged **only** after #3

It adds up requestAnimationFrame tweak to render the sorted element in **batches**.

User **sees the sorted elements faster**, but scrolling performance is degraded.