Fixes for Array and Object initializers

Renamed AsObject to AsExpandoObject
Removed code that was doing type inference: always treat AsObjectInitializers as type ExpandoObject and AsArrayInitializers as Array
Made Expando initialization use ElementAccessor (expando[name] = value)