name-value-eval-preparse.cpp: allow path values to us "." instead of slash; implemented using Python classes -- which means that indexes are now "real" rather than just being part of a mangled variable name. Note that a small amount of name mangling is still performed (e.g. to avoid using Python keywords like "from" in a variable name)