Fix recipe parsing - in MSVC, catajson.as_string().c_str() becomes invalid too soon
Merge string handling bugfixes.