Add a proper BigInt constructor from an int64_t

* Also fixes the missing overflow check.