Add implementation for binary command builtins

Targets #288
Because of the checks you perform in `bnot()`.