Remove constructor which skips options for extending classes

'datatype' and 'paramName' options could not be set via constructor for Tag\ReturnTag and Tag\ParamTag due to constructor for Tag which limited options to 'name' and 'description'
Test setting of options via constructor
Test setting of options via constructor
Test setting of options via constructor
Test setting of options via constructor
Merge branch 'hotfix/4738'

Close #4738
Merge pull request #4741 from zionsg/hotfix/4740

Hotfix/4740
Merge branch 'hotfix/4741' into develop

Forward port #4741