invalid commands

if you had an invalid command, it messed some shit up. specifically, if
you had “#stop” still, it didn’t warn you, and everything after your
#stop was shifted one down. it now warns you and replaces the thing
with a null command in the HSkeylist class