fixes #9
added protected constructor instead of append parameter to avoid accidental invokation from non-protected context
Selector, Context and JQueryVariable properties changed to readonly as JQuerySelector is meant to be immutable
fixes#10 setting proper JQueryVariable and Context property values when chaining jQuery functions