Tree View for Terminal Block List
What the block list really needs is a tree view. Top Node: Grid Name, Second Node: Block Type, Third Node Custom Name.
Then Filter toggle to switch to a tree view of Block Groups.
Block Numbers and Directionality should be part of the block info, but not part of the name. They should be different tree views.
Things like hidden status should modify all views.
If the block objects are structured transactionally(SQL Lite) then an XML structure can be generated on the fly and bound to the tree.
All current filters should stay, if possible.