Expanding `ReadOnly` to normal classes & protocols

See: PEP 767: Annotating Read-Only Attributes