I am interested in the kinds of groups of the form $\displaystyle\lim_{\longrightarrow}(\mathbf{Z}^k,M)$ where $M$ is a primitive (some power of $M$ has strictly positive components) $k\times k$ integral matrix acting on $\mathbf{Z}^k$ in the usual way and $\displaystyle\lim_{\longrightarrow}$ is the direct limit (colimit) of abelian groups. In the literature these are sometimes referred to as stationary dimension groups.
Such groups will have rank bounded by $k$ and appear as embedded subgroups of $\mathbf{Q}^k$. I'm aware that if we allow the matrices in our directed system to vary, then the direct limit can in general be of 'pathological type' - that is, the direct limit does not necessarily split, up to isomorphism, as a direct sum of groups of the form $\mathbf{Z}[1/n_i]$ for $n_i\geq 1$. The usual proof that these pathological colimits can appear relies on a cardinality argument; there are an uncountable number of isomorphism classes of direct limits of matrices, but only a countable number of finite rank non-pathological type isomorphism classes of groups.
My question is does the stationary case, where $M$ is a fixed matrix and cannot vary, allow for direct limits of pathological type? A counting argument won't work in this setting because we now only have a countable number of stationary direct limits, and this appears to lend support for the conjecture that such pathological direct limits cannot arise.
I'm not an algebraist and so wading through the mountains of literature surrounding the theory of dimension groups is proving difficult. I would appreciate any insight/references.