Update the history display for iface

also add a standard method to display history diff for other objects