GRAILS-11179 - Improve GrailsParameterMap handling for data binding

The 2 tests marked with @Issue('GRAILS-11179') represent scenarios that would fail without this change.  The other tests are here to try and cover related scenarios and catch regressions.
Merge branch '2.3.x'