adding document structure

* privatize methods, classes and modules that should not be documented
* add a since 0.1.0 marker
* add documentation for the attribute methods (e.g. string, integer, boolean)