check_config is now called for the whole hierarchy below the executed component

This will result in configuration errors being reported immediately upon execution of the model rather than potentially much later if parts of the model run slowly.