AMS has_one, allows embedding objects, support for belongsTo