Twinnable relations improved

Allow to fix a context instead of using the one on the current model (usefull when the current model isn't twinnable)
Allow to use front context when it's possible.

Two keys are used to enable these two behaviours.

Based on what's been made and said on PR #111