Added tests for will (keep|undo|compose)