Some refactoring (renaming, cleanups, code formatting etc).
Some forgotten changes.
Unit tests changes related to latest refactorings.
Full MVC client side validation supported now - changes related to RequiredIfExpression attribute added (next validation provider, javascript engine with tests, integration with sample project).