Support smaller builds with patches and seeds

### TODO

* [x] update `build`
* [x] update `extract`
* [x] update `trim`
* [x] document? (maybe will document later)