separate method
Splits this response up into multiple responses each containing a single data item.
This is useful for splitting responses to particular commands from a response object containing responses to many commands
Implementation
Iterable<CsafeCommandResponse> separate() {
if (data.length == 1) {
return [this];
}
return data.map((dataItem) => CsafeCommandResponse(status, [dataItem]));
}