Made Bucket use ArrayPool

This needs testing

Note: Transacts still needs support for nested transactions, let's not
forget that.