Fix bug where conversion would fail b/c of caching

Return copies from from_string lru_cache
Merge branch 'jdreaver-master' into develop