Resolve "Automatic budget finalization"
Closes #196 (closed)
Refactored (including according to comments from !126 (merged)), added more tests, fixed minor issues
Closes #196 (closed)
Refactored (including according to comments from !126 (merged)), added more tests, fixed minor issues