Prevent clearing unchanged value; fix clear button

Fix Issue #452 (and possibly a few others)
Add test case "submit unchanged value"