Update Python for libdynd change strided -> fixed by default

Mostly minor updates changing assertions like 'strided * ...' into '3 * ...'.

Biggest change is for code like ``nd.array([1, 2, 3], type='strided * float32')``, where the shape found in the data is substituted into the provided type to keep this working.