introduced interface Appendable for appendable compononents
removed obsolete code
doc update