add valueChanged signal to ArrayProperty