estimate drawelo out of sample

Gary,

The value of drawelo is quite important actually, and even replacing 240 with  245 can have a measurable impact on the LLR.

Also added several unit tests, mixing real results, made up ones, and testing edge cases.

- Feel free to run the module and play around with the unit tests
- When you commit, remove the debug print statements, and put the unit tests in assert() instead of print.

Thank you
Lucas