Added a top level forgiving validate method to numeral. Also added the tests