Only highlight push if it's a valid action
Color command-line text green when command is valid

Will probably need to differentiate between unknown commands
and ones that are invalid in the current context in the future.
Added TODOs