Add dynamic promotion from int32 to other types when constructing from pyobjects
Add dynamic promotion from float64 to other types when constructing from pyobjects
Add test for promotion of complex[float64] during dynamic construction
Tweak the dynamic creation tests to make sure of different types converting right