add specs and feature for has_one+belongs_to