Adds change comp. improvs. from UU's IG2

In cooperation with UU the change component feature has been
rethought and some advanced change methods have been added to
address some use cases described by UU.