Test formatting fix.
Added failing tests
ForValues plays nicely with ForValue (strings)
Added test that actually fails.
reorganized.
Added tests outlines to prove ForValue(s) clears other potential values.
Test updates

* Verified that forvalue() and forvalues() now clear the potential
values lists (with tests).

We don't want for values and for value to play nicely with each other;
we want forAdditionalValues to play nicely for each other. Removed other
tests and added tests to reflect this.
Merge pull request #41 from SeanKilleen/36_ForValueAndForValuesPlayNice

ForValue(s) doesn't clear existing values now; tests for additional coverage