Add custom exceptions
Change behavior of NumberToken construtor in case of wrong number format
Unit tests for FunctionFactory, additional builtin functions