Adjust tests according to command name changes
Entire codebase rewrite :cake:

Much more readable code and object oriented
Usage string updated
future dependency removed
Version bump to 1.11 :car: