Some fields renamed

(That's all, see diff if you don't believe me)

Now for those properties that are vague and general the concept is also specified, so that instead of simply type or kind we have updateType and syntacticType.