Accept arrays for postfix maps, when order is important

Ruby 1.8.x doesn't preserve hash orders, so we accept arrays also.

(Backward-compatibility is preserved)