hey, don't call on :twin.
make :twin a dynamic option.
start implementing a pseudo identity map where we simply pass down the already created instances in the new cycle.
make object_map a standard concept.
allow Twin.new without args.
introduce ObjectMap.
more tests with circular dependencies and existing models.
cleanup.`
Merge branch 'circular-dependencies'