REF: update unbox_scalar for better shareability
I'm finding this will make it easier to share a bunch of unpacking/validation code
Looks like this is going to be trouble until we have a min numpy version of 1.16, closing.