When both exons and CDSs are present, I think this change could cause problems with displaying CDSs and UTRs, since the exons might draw boxes over them.

`subParts` is configurable, isn't that good enough?