Start domain naming with VirtualWindow

 - Introduce `Selection` and `SelectionInformation` classes
 - refactor naming of VirtualWindow members according to new naming scheme