Add lint rule to Makefile
Reformat header guards per Google style
Make single-argument ctors explicit