A JavaScript model system for validation, creation, and editing of models.