3.0 merge

Clean up merges.
String key based arrays should be merged with + operator (3-5x faster and usually more correct with falsy values - unifies this across the core code).

Also refs doc block corrections from https://github.com/cakephp/cakephp/pull/3802
We are not changing arrays by hand if possible. This will be done via batch script once it goes out of beta.