Keeping Multiple Views Consistent: Constraints, Validations, and Exceptions in Visualization Authoring | Synapse