No need to unwind the first part.
Reuse fields, avoids some copying.
More streamlined code.
Reuse fields.
Code clean-up.
Examples from README.
Benchmarks updated.