Add support for HasOne relations