Add `has_one` for fake records

This adds a `has_one` for `MR::FakeRecord`. This allows more
faking of ActiveRecord's interfaces. A has one has no special
behavior and just behaves as a normal accessor.