TYP: annotate Block/BlockManager putmask
medium-term goal is to avoid passing Series/DataFrame objects to Block methods via BlockManager.apply
@simonjayhawkins i lost track, is there anything left actionable here? rebased+green needs another rebase rebased+green thanks @jbrockmendel 