BondBaseSDA.setDefaults doesn't validate inputs
BondBaseSDA.setDefaults doesn't validate inputs which can lead to initializing new markets incorrectly\\n```\\n    function setDefaults(uint32[6] memory defaults_) external override requiresAuth {\\n        // Restricted to authorized addresses\\n        defaultTuneInterval = defaults_[0];\\n        defaultTuneAdjustment = defaults_[1];\\n        minDebtDecayInterval = defaults_[2];\\n        minDepositInterval = defaults_[3];\\n        minMarketDuration = defaults_[4];\\n        minDebtBuffer = defaults_[5];\\n    }\\n```\\n\\nFunction BondBaseSDA.setDefaults doesn't do any checkings, as you can see. Because of that it's possible to provide values that will break market functionality.\\nFor example you can set `minDepositInterval` to be bigger than `minMarketDuration` and it will be not possible to create new market.\\nOr you can provide `minDebtBuffer` to be 100% ot 0% that will break logic of market closing.
Add input validation.
Can't create new market or market logic will be not working as designed.
```\\n    function setDefaults(uint32[6] memory defaults_) external override requiresAuth {\\n        // Restricted to authorized addresses\\n        defaultTuneInterval = defaults_[0];\\n        defaultTuneAdjustment = defaults_[1];\\n        minDebtDecayInterval = defaults_[2];\\n        minDepositInterval = defaults_[3];\\n        minMarketDuration = defaults_[4];\\n        minDebtBuffer = defaults_[5];\\n    }\\n```\\n