Added types to properties and variables on outline view

This adds type information to properties and top-level variables.

A preference will be added (confirm?) for enabling this functionality.

Review @devoncarew @dinhviethoa @ussuri 
Addresses #1838 (still need to add support for methods, functions, and accessors)