Many operations expected the numeric type `N` to implement `ClosedAdd` and/or `ClosedSub`. This commit replaces some of these with the less restrictive `Simple{Add,Sub}`, which does not require `{Add,Sub}Assign`.