Clear dictionary when valid, helpers

Modified to remove dictionary entry when a property is valid, added
helpers to raise change event and validate property with one call