Wow! This is fabulous. I spent some time playing with it.
I found one thing that may be a problem, or may mean that I don't know how things are calculated...
I input a flight jfk-yul that is 333 miles, included a 167 mile flight bonus (bringing it up to the 500 mile minimum), I'm platinum so I get 100% bonus on the 500 mile minute. Redeemable miles keep coming out as 833 (actual base miles plus 500 mile bonus) - shouldn't the redeemable miles include the 167 bous miles, with a total of 1000 redeemable miles?