Implementation: View: generate random view and generate valid view
Refactor: improve RawOperation class
Test: ViewTest (self_check() & generateValidView)