Add function as a keyword
Add more tests; allow expressions in object literals