microptimize options and default merge and other string key array merges

This unifies the way string key based options are merged across the core.
Those should be merged using `+` as already done everywhere else.
Additionally is 4-5x faster than array_merge, as well.