Allow more customization on array expression whitespace.

Add ArrayExpressionOpening and ArrayExpressionClosing to allow whitespace
insertion inside the expression.

Somewhat similar to #51 and #52, required for #19.