Add property scoping.

Attached ZSCodePropertyScope objects to ZS_StatementView objects. Works well and does what it's supposed, but code might need to be refactored. @vladimirzhidkov take a look at the diff. It can also be merged into master if you want.