Revert "immutable string"

This reverts commit e56f2dce2815ec2273b986075b41a8deb10e7716.
refactor string.c
fix a bug in the definitino of define-values