Grammar enhancements/fixes/cleanup and Symbol List enhancements.

* Object literal keys are now scoped/highlighted properly
* Fixed function variable scope/highlighting inconsistency
* Updated Symbol List to contain all function declarations, function expressions
  and object literal keys that are functions that are named (No anonymous functions show up in the Symbol List)