Refactor SqlQuery case class as trait with companion object, so that it ...

...will be possible better check its creation
Moved to separate file