Block models not affect each other.

Was realized the possibility of declaration model with `value` property.

In model declaration can be used hash with fields `block`, `modName` and `modVal`.
Model value can be function.
Part of test `simple` moved to test `value`.
Model declaration with properties `modName` and `modVal` not affect declarations without modifier.