added basic support for array constructors and array assignments
improved array assignments