Update `Binder` so that Maps containing references to themselves may be bound. The existing stack-overflow protection (required when binding a bean to a non enumerable source) now only applies to bean properties. Fixes gh-9801