Add implementation for binary command builtins

Targets #288
Not exactly: This function also checks if there was really just one argument passed here. The `bnot()` function does not (I did this to be able to use to use the `bnot()` function also for the other `not-...` commands).