Remove class << self; finally decided it's noisy.
Use defined interfaces for compositions.

If the interface already exists for a composition then we should use it,
otherwise we should create it.
Rename #find_or_create to #update, change behaviour to update attributes.
Symbolize keys as it's safer.
Add comprehensive tests for Composition.
Add tests for #origin.
Refactor Interface class.

- Move rendering of content and clearing of the interface to InterfaceRenderer.
- Move interface geometry logic to separate class.
- Improve output of Composition by fixing interface geometry.
- Temporarily remove Wordwrap class.
No need to iterate streams in interface since it composes itself.