Fix bug I introduced when testing multiple times
Merge pull request #106 from iangreenleaf/variants_bug

Bug in preloaded config when called multiple times
Clean up expectations in config specs
Bug in spec expectation

`*alternatives` is always an array, even if one argument.
Pass arguments as separate hashes

I misunderstood how 3+ arguments should be passed as alternatives.
Merge pull request #107 from iangreenleaf/alternatives_bug

Alternatives passed wrong from config
merge from master.