[WIP][OrderBundle] Add ability to lock order adjustments

Fixes #1915.
Requires #1912.

TODO:
- [ ] UI changes
Yes, this is handy and centralized, and I have no right to complain. But I just feel that it is not right to put behavior inside our models.