MINOR: More foxes for #2065
- Improved Session::recursivelyApply() to cater for issues with multi-value arrays _and_ empty arrays, both of which worked incorrectly across requests
- Improved unit-tests but still unable to get a failing test, where above mods are not applied