renamed stat.cpp to numeric.cpp and moved filter, differ, and base_converter there to better balance the files
started on substitutor