updated tests, enabled comment checking, fixed some name checking omissions, added violations for #defining keywords/constants