ENH: provide boolean indexing with dtype preservation if possible
ENH: return dtype on invalid function in where is now float64
BUG: fixed bug in IntBlock splitting
     bug in internals.Block.putmask ; coercing unecessarily