Canvas overlap implementation

- abstract and text overlap implementation
- new and changed examples
- pattern defaults and implementation improved
- some fixes
Readme updated