Change WarningExpectation to report all warnings that are not ignored

* It does not seem necessary to care if the ruby implementation
  raises a warning about initialize being redefined or not. It seems better
  to just raise if anything unexpected happens.