Proper rounding based on appropriate ranges

Uses multiples of 25k for 50k-100k, multiples of 50k for 100k-300k, and then 400k
Expand properRound routine to also handle age rounding