Add logical and and or

Fixes #31 and #28

There are cases where you want to do more than just bitwise `and` and `or`, sometimes you want to do logical counterparts

Adds `&&` and `||` for logical ands and ors