Add OneToOne relation with support for deferring certain fields

Fixes #70