Conventions refactor

Moved the conventions to be defined in the `Configure.With(lambda)`

Have also remove the conventions from the test library so users do not need to worry about that when testing.