Make has_one building syntax to look the same as for has_many

class User
has_many :tips
has_one :photo
end

user.tips.build(params)
user.photo.build(params)

``

Currently we have to use different syntax user.build_photo because user.photo can return nil. We can return some kind EmptyRecord instance the support the same methods that we have for has_many

user.photo.build
user.photo.create
user.photo.create!

``