associations: added OneToOne support