array: add map, concat, boxed arrays
array: used 'boxed' and 'unboxed' for constraints instead of repr postfixes
array: add intercalate