added use cases to check boundaries on signed ints, TCompact and TJSON failed and are now properly raising errors on bad imput like upack does in the binary protocols