Distinguish between nil receiver and main receiver; also allow nil literals
Refactor to react.js and BytecodeCompiler and BytecodeInterpreter (no animations yet)