ItemChanger interface to pass a function to decreaseKey()