removed unused validation message
separated syntax validation to structural validation (which covers unknown attributes) and syntax validation (mandatory/optional attributes check, per-attribute syntax validation)
In case of structural errors in updatedObject, skip running sophisticated operations that don't expect that