Replaced composition with inheritance for RTL
Take advantage of changing RTL to inherit from std::list
Removed/replaced lot of redundant RTL functions.