Corrected interpreation of layout constraints.
Moved CompiledLayoutContraint to ParseTable

Constrains are combiled while reading parse table and cached there. No
hashtable request is needed for evaluation.
Structural optimizations

Creates class for Interpreter and moved creating layout tree to Compiler