REF: Separate values-casting from Block.astype
This separates Block._astype from Block.astype.  Block._astype only requires Block.values, the idea being that we can roll it into astype_nansafe before long.
great, yeah this is a PITA internally. ping on green. ping