Commands Refactor Part 2

We split #196 in two parts. this is the second. (#262 is the first). This builds on all the changes to commands/.
Okay, naming helps! :+1: thanks. Sorry if i said conflicting things-- let's go with it as is and I'll fix it later if I'm still uneasy about it. Don't mean to be annoyingly stringent on these sorts of things-- I just want to make sure to keep the codebase hyper accessible to others.