Objects Merge: Ignoring Conflicts wasn't recursive

The ignore_conflicts flag was not propagated to inner function calls,
leading to false error messages when overriding deeper properties of
objects.

Tests included.

Fixes #401.