Add support for permuting the values of objects