Fix attempt on the .length property when using ArrayObject 

- When the ArrayObject constructor is invoked the "length" attribute is
  set using an explicit call to the Put method (after underlying arrays
  initialization), the same way as in the Length property setter.

- Tests on gboya/IronJS/ArrayLengthTestCases branch