Doc O'Leary

Results 2 issues of Doc O'Leary

Because the `total` instance variable only updates in `initialize`, it does not reflect the correct value when `add!` is called. This fixes the problem. A test case is provided to...

No movement here in well over a decade, so I'm going to make this a simple FYI bug report + workaround patch rather than a proper fix + pull request...