WIP fix for kw args issue - DO NOT MERGE

See https://github.com/rspec/rspec-mocks/pull/726
yeah there are a number of ways to refactor this, I just haven't done it yet until I pin down exactly what behaviour I want.