Add Reduce type trait instance for List.  Simplify toList method.
Rename toList to asList because toList is taken.
Test asList.
Add comment.
Implement toTree method.
Test toTree method.
Merge from cc to cd.
Remove View from cc.
Tidy up.
Use toTree from Reduce type trait.