[type] signal
[++] add `remove` mutator to array observer