Supporting `constructor` type

It can hardly be done through string parsing, which explains I did that after tag parsing.
I also consider that `augments` does the same, it's a constructor but for a class which extends another one.

I did not change the doc, I may do it if you agree with this PR (on its aspect).

Let me know.