Refactor: IViewFactory class hierarchy; used in RandomBasicObservationConstructor class
Test: joint test for two checkers on valid view
Statistics: collecting statistics for joint test on random view