Optimize garbage collection sweep

* Use BIS_fnc_arrayPush instead of the slow array concatenation
operator.