merge views into View

they can be represented as w,h,n,f properties
add view into camera

and other view-dependent methods
embed view and viewport into Camera

and also rename View as ViewVolume.
it's better then before.
update scene interface

add scene change event handler