On the combining values thing, it's weird.
in K_CityHubss.xml, under the "outpost" section it has this for the initial population capacity of the tile;
<GameModifier InternalName="Storage_Population">
<ModType>ResourceStorage</ModType>
<Attribute>Population</Attribute>
<Value>10.0</Value>
<Cumulative>true</Cumulative>
</GameModifier>
If i make my own xml and set this to 1, when you place a city, the initial population capacity will be 11 because it's added my 1 to the original's 10.
Now the section for the level limit;
<GameModifier InternalName="LevelOne_LevelCap">
<ModType>LevelBarrier</ModType>
<Attribute>Population</Attribute>
<Value>25.0</Value>
<CityUpgrade>Village</CityUpgrade>
</GameModifier>
but if i change that to 50 in my own xml, the city WILL only require the 50 i've set.