replace some == with ===
Don't reset pristineness of fields as they are updated, include 'object of urls' concepts when setting validity to true if validation is skipped