Constructs an asset barrier from its limit and settlement asset.
Throws TypeError/RangeError for an invalid limit, or AssetError
when settlementAsset is empty. Exceptions from plain-object getters or
a wrapper's clone() propagate unchanged.
Per-settlement-asset rate-limit barrier.