Update documentation
Do not uppercase param names in usage
Update tests
Update documentation
Make Perl::Critic happy