Add validation for the presence of adjustable

* Adjustments without an adjustable item do not make too much sense
* Enforcing an adjustable is always present will make it easier to find
  bugs in related code.
Upstream seems to use them also. I'll change it to use `allow` good catch. I think we should setup some rubocop guards and somehow scope them to the diff.