Implement allowEmpty for BelongsTo. This also fixes BelongsTo being a subclass from HasOne.
Implement allowEmpty for BelongsTo. This also fixes BelongsTo being a subclass from HasOne.

judsonco/pheasant,lox/pheasant,bjornpost/pheasant