Allow nodes with `nil` key to get merged into main

This is like calling `extends` but changing the inner object.

Example:

```ruby
collection :@child_objects

node(nil) { |child_object| partial 'parents_detail', object: child_object.my_parent }
```