Harmonized _coerce_item() implementations.

All are now implemented as properties that return either a class or a function.