strict db matching removed. some minor refactoring for naming strategies.
Added TestLoggerFactory that does not allow warnings in tests