Reformat Exceptions. Use Interface
Prepare to get real query data
Added model validator
Query builder fixed
Coverage fixed
Coverage fixed