Add reduce, add fromArray, add toArray