Add array support. step 1

Time: 205 ms, Memory: 20.75Mb
OK (229 tests, 231 assertions)

Change-Id: I297efe609fe70f93c8f9dbc89a0f02cb888fb5aa