The IICR and the non-stationary structured coalescent: towards demographic inference with arbitrary changes in population structure. (December 2018)