Added examples for new mutable tree API
Renamed mutable tree names for clarity
Moved base, abstract implementations from internal to common module
Made LinkedTree extend the UnfixedNodeImpl
Removed Impl from names when not being used to distinguish from interfaces
Updated changelog
Modified the UnfixedNode implementation
Added casting and converting simple collections
Renamed method
Made the synchronised implementations more generic
Renamed class
Made unsynchronised converting mutable trees and rely on composition to make them synchronised
Increase synchronisation coverage
Synchronised the path copy tree nodes on the tree so that there are no concurrent modifications
Added a tree aware interface
Correctly add the node converter for path copy trees to the service mapping
Added SPI components for PathCopyTree
Added setRoot method to new mutable tree API
Renamed new mutable tree API
Renamed mutable tree API