Property set accessors can be protected

This can be discussed that how to activate the property set accessors. I've use the following 
+p for private 
+P for protected
and by default no accessor.
changed property set accessor after discussion
Merge pull request #4 from adeel41/patch-1

Property set accessors can be protected as well