Added more tests and fixed a vicious bug in shifting rigth a bigint!