Allows period=1 with all perfect foresight model solvers

See discussion in #1176 (closed).