Multirate methods should return separate state for each component
Now that the generated code can yield values during the course of a method's execution, the multirate code should take advantage of this fact and return state for each component as it is computed. Currently, the state returned by the multirate method is combined for both fast and slow components.