Clean CanopyItem, use java List
Fix BaseCanopyItem expansion, add getChildren