Refactor J::Array