Made shift available to >> and <<, fixed minor bug with subracting expressions