First finition round of new class structure (mainly docstrings)

New class structure (visible in linked image:)
![image](https://cloud.githubusercontent.com/assets/1682742/3395201/abeef3c8-fcf8-11e3-822d-282c8b05c400.png)