vtpath_parse: fix, word tokens parsing matches all isalnum() and underscore
variant::has_key() implemented for dict(string) and array(index)
memory_stream.h/cpp added: memory_(input|output)_stream impl