Added new function isReal and made the names of the functions correct (doh wasn't thinking) also made the isNatural function actually return the value as an Integer