Add optional strict mode

/cc @springmeyer @yhahn