code: function Str(v){
  	this._traversed = false;
  	this._expression = true;
  	this._cache = null;
  	this._value = v;
  	// should grab the actual value immediately?
  }
docs: should be quoted no? what about strings in object-literals? we want to be able to see if the values are allowed