Fix infinite loop on empty arrays

Prevent ``bb_merge_sort( array() )`` from resulting in ``bb_merge( bb_merge_sort( array() ), bb_merge_sort( array() )``
Merge pull request #2 from xslidian/patch-1

Fix infinite loop on empty arrays, props @xslidian