introduce magic setter for insert/update queries.
made all properties protected in SQL, and changed how to access them in Builder object.