1. Implement an ability to decode custom types via `Result`/`ResultMany`. 2. Add examples. 3. Add some benchmarks/make request types immutable. CRUD API has been provided by PR #263.