Expand API documentation
Condense feature code, improve readme
Use benchmark for benchmarks
Split write operations, clean up deps