Fix #783: Have object literals return js.Object with js.Dynamic

You should also test the other notation `"theValue" -> 1`.