Swapped number type options to initialize with typeof instead of OR

Using an OR to check for number typed values makes it impossible to init with a value of 0.
Merge pull request #87 from Ben-Russell/patch-1

Swapped number type options to initialize with typeof instead of OR