* feat: add checkbox clearing behaviour * feat: fix ££ bug * feat: unfix ££ bug, leave to another ticket * feat: fix homeless assignment bug * refactor: simplify wip * feat: validate reasonable preference/homeless in bu 23 * feat: validate reasonable preference/homeless in bu 22 * refactor: simplify * feat: actually clear values * feat: add specific errors to condition_effects * feat: add specific errors to condition_effects * feat: add tests * refactor: lint * feat: update tests * feat: add additional null checks * feat: add additional null checks to sales * feat: fix string/sym assignment * feat: add tests