feat(associations): hasMany, hasOne, belongsTo accessors and get/set methods