Update comments and some constants.
Fix the enum explicit value support.
Fix some spelling errors.