Quote doublequote in C strings.
Handle [] (getitem) operator.
Produce main template C++ code as *_tpl.cpp to avoid circular dependency.
Move generic stuff to separate headers.
Move extended string declaration here, rename to String.
Any value type based on Boost::variant.
String stuff was move to separate header.