REF: ensure soft_convert_objects returns ArrayLike
moves towards making _maybe_coerce_values unnecessary (perf!)

Also removes is_datetime and is_float attrs from Block, unrelated but ended up in the same branch.