Made RunningStats more modular, added support for multiple Number types, uses doubles for calculation and storage of running totals.