Fixes #25 Ensures functions .caller property is always undefined.
Fixes bad setter calling.
Fixes some setter behaviour. Slightly better sandbox function creation. Interpreter works when script tags added and run out-of-order.
Fixes #67 Function.prototype.toString.prototype === undefined