Provides user with control of primitive parsing

Allows user to choose the types that they will accept when primitives
are parsed.
Undid product version change

Don’t think it affects anything, but I don’t want to be the one to
break stuff :)
Merge pull request #429 from scottmcarthur/NumberParsing

Number parsing