added DynamicDetail widget (Canvas based) to show images and text.
closes #5