start reworking tab data handling
add Vec::ForEach and Vec::FindEl as alternatives to Vec::IterStart/Vec::IterNext
more tab data handling rework
add TODOs