WIP: deal with lcdf::Str()'s non-deep copy ctor

we now use std::string in test cases to hold key results.
this gets us farther in passing more test cases.