[IMP] fields: split multi-purpose '_origin' into 'column' and 'inherited'

This makes it easier to determine when a field interfaces a column, and when it
implements an inherited field (with _inherits).
[IMP] fields: allow sorting on inherited field in list views
Merge remote-tracking branch 'upstream/8.0' into 8.0