functions now put {} where they should be.
added a couple more operators, and fix 'fuction names starting with reserved word' bug.