NA-0: Adding ability to choose ints vs longs, floats vs doubls, and usin...

...g partial classes.