First collection fns impls and Type utils

Collections:
* each
* map
* reduce

Types:
* typeOf
* isA
* isNumber
* isArray
* isObject
* isString
* isFunction
* isBoolean
Implement reduce without seed as `reduce1`