Made boolean expression more usable
Added bitwise_and and bitwise_or to integral
Added tvin arguments for parameters