Differentiation between methods and getters / setters & cleanup

Differentiation between methods and getters / setters & added (get | set) prefix to them. 
Rearranged static assignment.

![image](https://cloud.githubusercontent.com/assets/357955/2724192/27efc2b4-c59e-11e3-9395-bac57eca1fb1.png)

Review @devoncarew 
Fixes #1574