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 pull request #4741 from zionsg/hotfix/4740

Hotfix/4740
Merge branch 'hotfix/4741'

Close #4741
Fixes #4740