Grammar enhancements/fixes/cleanup and Symbol List enhancements.

* Object literal keys are now scoped properly
* Fixed function variable scope/highlighting inconsistency
* Updated Symbol List to contain all function declarations, function expressions
  and object literal keys that are functions