feature: add isFunction()
feature: add isString()