#1348 - implementing defaulthard option to turn on all enforce options

I believe I need to do some more work on unit tests and perhaps code standards. I wanted to get a general idea if this approach would be acceptable. 
You don't need to call this here, do you? You're already calling `processDefaultHard` at the beginning of this function.