Revert constant/common and constant_adaptor implementation.

Change in behavior of model_of makes those changes irrelevant now.
downgrade on pack doesnt have to depend on extension