bigint: made the structure expandable instead of having a separate array for chunks to allow for static constants