added method deeplyMapToSource() to treeviews to handle filtered model indices
cleanup constructors
added indexToItem() converter method to working tree model
override setModel() in tree views
correctly map and check the model indices;
plus corrections to display the ctx-menu and minor formatting changes
assert on null working tree item