CLN: always pass ndim to make_block
Found along the way that we can incorrectly put an ndarray[object] into an ExtensionBlock if we're not careful.  This will fix some of those, will make another branch that fixes the rest (with tests)