checkRedundantParams, checkParamNames: add jsdoc check, etc

- fix several exceptions when validating files missing jsdoc tags

Closes #37
Closes #38
add tests for this case
Merge pull request #38 from zxqfox/hotfix/missing-jsdoc-bugs

bugs with missing jsdoc blocks
v0.0.18

- fixup several issues in checkRedundantParams and checkParamNames rules
add tests with throwing cage for missing jsdoc scopes
checkParamName: fixup throw on declared but unexistent params

Fixes #39
Closes #40
Merge pull request #40 from zxqfox/hotfix/param-name-throw

fix param name throws
v0.0.19

- fixup checkParamNames rule: fix throw
fixup critical bug with filtering tags

Fixes #41
Closes #42
Merge pull request #42 from zxqfox/hotfix/iteration-filtering-bug

fixup critical bug with filtering tags
v0.0.20

- fix critical bug in tag iteration
fixup bug in matching logic for custom classes

Fixes #32
Merge pull request #43 from zxqfox/hotfix/invalid-match-logic-on-classes

fixup bug in matching logic for custom classes
v0.0.21

- Fix buggy matching behaviour for custom classes
fixup rule configuration asserts and add tests

- fixup bug in checkOption method (not it works)
- add tests for all rules

Fixes #23
Closes #44
Merge pull request #44 from zxqfox/hotfix/invalid-configuration-should-throws

fixup rule configuration asserts and add tests
readme: describe all rules and add examples

Fixes #30
Merge pull request #46 from zxqfox/hotfix/readme-update

readme: describe all rules and add examples
add test case and fix error message

Fixes #35
Merge pull request #47 from zxqfox/hotfix/vararg-param-error

add test case and fix error message