Convert Accumulator to take a BlockBuilder

Follow https://github.com/facebook/presto/issues/2042
This method shouldn't return a `Block`