Improving model consistency and process realism in conceptual rainfall-runoff models