fix a few small bugs in checker, add a simple function to check for all warnings at once, and merge utility and utils