Add setitem support
rename Array.py to DeferredArray.py