Fix bug in numpy -> dynd struct type conversion

This fixes the common align vs unalign case. Since dynd
and numpy's structs don't follow quite the same model,
the code to correctly handle all possibility would be
more complicated.