Fix linting errors
Add support for passing multiple arguments through verifyCommand
Throw errors instead of just continuing and doing nothing
Add some clarifying comments about barcode types
Test all barcode types
Change test names to reflect what it tests for
Throw errors instead of silently continueing