s/inheritance/composition; cursor is an attribute of ProgressTree and Bar rather than being the superclass; resolves #16"