僕も横からですいません。
[userInfo setObject:self.responseJSON forKey:@"X-body"];

のように帰ってきた値はもう全部持たせてしまって、human_readableなどを参照する等のもろもろの条件処理はライブラリ使用者側にまかせてしまったほうがMKNetworkKitとしての汎用性を維持できそうに思いますけどどうでしょう。
（human_readableとかerrorといったキー値はあくまでtab-apiサーバーの仕様なので）