Library

Can build as library
Change callback args {Array::, Array, Object, Map, Set}reduceTo
Object::tie additional args & placeholder
add Function::by ???