watch string comparator, cache spec, refactor configure

closes #15 
makes sense to me