Enables passing params to constructor and appendQuery
Sorts method order by visibility

This makes to code clearer and more organized.