Fail the command if a parameter is not used

Fixes #27 and tweaks the usage docs