Adding support for activating view properties

Initial draft to discuss design
Except would require writing a comparer. Makes it less pretty