develop
removed unused using directives
code clean up
- Renamed IParent to IHasParent - Renamed Add, AddRange, Remove, RemoveRange to include the word "Child" to make it more explicit - Added SetParent and RemoveParent functions - DeleteNode now works
finished updating some tests for default inheritance
ensure putty root node returns correct tree node type. Related to #998
fixed failing test