Fix KeyError in schedule.delete and more schedule unit tests

- Wrote unit tests for `salt.utils.schedule.modify_job`
- Fixed KeyError in `schedule.delete` found from tests
- Reformatted changes to `schedule.reload` to reduce if statement checks
- Fixed `where=None` bug