ObjectEnvironment NewObjectEnvironment(O:Object, E:LexicalEnvironment|Null)
Create a new Lexical Environment Record that contains an Object Environment Record with no bindings, E as the outer Lexical Environment and O as the binding object.
function NewObjectEnvironment(E){
var env = new LexicalEnvironment;
var envRec = new ObjectEnvironment(O);
env.EnvironmentRecord = envRec;
env.outerLexicalEnvironment = E; // parent
return env;
}