support for property nesting
store invocations against node
added helper class CASTextAttributes
support for textAttributes dictionary
tidyup nested properties recursion
don't add nested property main key
tidyup textAttributes special case
Remove hasChildren property