A library to provide "Number" interface which accepts numerics types.