Add implicit helpers for numeric arguments

Similar to RangedArgs this captures logic for handling numeric arguments.  I could also imagine this logic living on Args itself.  
1. No, but the same could be said for RangedArgs. I assumed the intent was to keep Args pure.