subscribeErrorOrCompleted

It is too tedious to write something like this over and over again
```
void (^onDone)() = ^{
    // do something
};

[signal subscribeError:^(NSError *error) {
    onDone();
} completed:^{
    onDone();
}];
```