get & set support private & protected property now.
Merge branch 'getset' into my_branches