Fix for-loops so they no longer 'run once' even if the start value is higher than end value, and add fact-bignum.pas code
Update tests with fact-bignum.pas