Move array_from_py type deduction into its own file
Implement the scaffolding and some details of the dynamic array_from_py
Implementing more of the dynamic from py algorithm
First running version of dynamic array from py, on simple test case
Add tests for generators with uniform types
Add dynamic promotion from bool to other types when constructing from pyobjects
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
Add support and a test for nd.array from 2D nested iterators
Add test for 3D nested iter construction
Merge branch 'type_from_iter'