added more possibilities for property naming
added visibility option for setters
updated parameter naming for setters
Merge pull request #28 from chriha/master

better property naming options and coding conventions