Accept variable arguments to #and_return

* Fixes #15
* (Allowance|Expectation)#and_return accept any number of arguments to
  they are then returned in order.
* If the double is called more times than there are return values, it
  continues to return the last value in the list.