Multi-state Path-Dependent Models in Discrete Time