Currently, users are able to sort by BelongsTo fields (using ID or selected attribute) and HasMany fields.
This PR adds support for sorting by HasOne fields using both ID or selected attribute (passed via Field::HasOne.with_options(order: attribute_name)
.