Fixed an alternative spec name
Extracted unfinished_count onto alternative
Added failing test for negative unfinished count #103
Run tests in a random order
Whitespace
Moved all state resetting into rspec before block

Including resetting configuration, closes #104
Stop adding tests that user isn't participating to session #103
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
DRY dashboard spec
remove unecessary experiment inits
DRY alternative spec
DRY experiment spec
DRY helper spec
remove splat in find_or_create method
normalize experiment