create method C() and bwt() to control access to attributes instead of directly accessing the attributes.
create a method run() to control access to the runs of a rle_string instead of directly accessing the attribute.