More Number functions. Slight API Change

API Change for Status: value receiver for read functions.

API change for ContextError: now a struct with anonymous Status field.
Makes it easier to chain convert errors and Test() against flags.