Array::flatten - possibility to preserve keys