* add completion of env vars to 9o
* update the Exec and Switch structs to their documented layouts
* near copy-pasta from the nineo.py command design stage... i'm going to cross my finger and hope it correctly implements what is documented