Big refactoring around cutter API

**Not ready to merge yet!**
But you may start review with examples in (updated) docs (starting with overview).

Many changes around piecutter's API.