added object.observe shim, browser elements and added new := operator