watch string comparator, cache spec, refactor configure

closes #15 
Why did this test need to change? Trying to grok it, but failing.