add observer for array element, element setter wrappered by NSValue