added typeof functions
added numeric type (for int and money--todo)