bigint constructor can now take a sign for arrays; style changes