Add some change tracking classes
Generic table dialog, support more edit types, better display of currency, add buttons (that must be wired to actions)