Accept variable arguments to #and_return

  * Closes #16
  * (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.