WIP: Use dispatch_to_series for combine_const
This and #22019 get rid of the only two usages of `BlockManager.eval` and `Block.eval`.  Getting rid of those will be a good day.

This is pretty ugly at the moment.  There are some design issues (namely, what broadcasting rules are intended to be supported) that need to be cleared up before this can be made pretty.
