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.