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
checkParamNames: out of order case and tests

Fixes #33
Merge pull request #48 from zxqfox/feature/out-of-order

checkParamNames: out of order case and tests
v0.0.22

- add out-of-order messages to checkParamNames
- bunch of error message fixes
- describe all existent rules
- fixup bug in checkOption method
- add tests for all rules
fixup bug with constructor key in validators
Merge branch 'hotfix/fixup-constructor-bug'
v0.0.23

- fixup bug with constructor tag
checkRedundantParams: fixup invalid example in readme