CitySelectView, StateModel хранит историю и текущий город

Очередное половинчатое решение, скорее всего будут конфликты с уже открытыми PR