Code Documentation

Following the JavaScript documentation for each version since 0.6.0