More vr op cleanup
Fixed variable declarations returning direct values instead of completions. Added initial import scripts support.
Fixed a few name errors, added a few messages for errors.
Array.prototype.splice
Initial impl of split
Moved environment and property reference out of operations to top level. String.prototype.match, String.prototype.substring
String.prototype.replace
Initial work on getting strict mode code support.
Cleaning up environment operations a bit.
Cleaning up internal_reference to have api like value_reference
Changed many common bind getValue to dereferenceFrom