* Allow chained BudgetExpr via indirection Change `And`, `Or`, and `After` expressions to contain `Box<BudgetExpr>`s instead of directly holding payments * run cargo fmt