small improvement for readability
FIX: return reference to iterator after incrementing it
no need to partition a lvl 0 block
REF: simplify code for merging