Move more responsibility for building messages into MockProxy
Register multiple return values in a sequence as separate contracts
[#3] Add YieldedResponses when mocking
[#3] Extract multiple-message-adding logic into MessageGroup
[#3] Use MessageGroup to build messages from MethodProxy
[#3] Recognize yields when running specs
[#3] Support multiple arguments for each yield