allow multi state input in cli
handle empty (ie all) for positional state arg
ignore coverage folder
add coverage support
ensure tests exercise calls to QBittorrent class
bugfixes and more tests
use generator_len - simplify