Fix infinite loop on empty arrays

Prevent ``bb_merge_sort( array() )`` from resulting in ``bb_merge( bb_merge_sort( array() ), bb_merge_sort( array() )``