Updated blocks source.
Refactoring.
Refactoring. Updated Page and Block classes.
Done first step of refactoring.
Fixed typo.