Inline prototype/object literal documentation

This is a tribute to the object literal prototype with support of getters and setters:

```javascript
/**
 * Here we are
 */
Foo.prototype = {
  /**
   * @return {string}
   */
  get version() {
    return "1.33.7";
  },
  /**
   * @param {string} bar
   */
  setBar: function(bar) {
    this.bar = bar;
  }
};
```

refs #100
possible interest for #106, #85 and #97