Implement Overlay::Repository
Rename Visualization::Member#type to #kind
Refactor Visualization::Repository