- improve str to be visually intuitive
- add descendants, flat properties
- add insert methods
- add feature for default attr to search for in call
- can add lists as node attrs if attr name starts with '_'
- make plural_singular work for properties/methods also
- add structure_change() function for use when subclassing
- add testcases
- safer internal attrs prefix/rename classes with Section prefix