initial implementation of types on outline (for properties)
Switched implementation to using a separate span for type and styled
Cleaned up
Added same functionality (types) to top level variables
Fixed bug with null typename