added new number_unary() template
added come numeric tests
fixed tokenizer