Updated code documentation

Allows generating a proper documentation using JSDuck.
(A custom JSDuck tag class for "licence" tag should be applied upon generation.)
Probably needs to be declared ```@protected``` as the member is accessed by subclasses (see ```ClaimList```). Should probably applied in ```Map``` and ```Set``` as well.