Integrate SF Presenter.

Includes partial integration of IME presenter to deal with SF subtrees.

Also includes perf-related changes in PropertyTreeNode/TreeNode to store children as array

Bug: b/311643292
Test: npm run test:unit:ci
Change-Id: I4ce16f420ee092d815f9a4eb26c980ac6b9647f7
46 files changed