add; tests; reduce, Array & String constructors