Add slecection and edge visualization for Hex8
Additional visual modes and some clean up in ViewProvider