Array intersection working draft