v1.0.8
[tests] Add unit tests for arrays, and apply corresponding fixes
[all] Fix clippy lints
[io-engine] rename core_io_engine module to core
[tests] Factor out unit tests
[btree_builder] Check ordering of pushed key
[array_walker] Simplify error representation for arrays
[tests] Add unit tests for ArrayWalker
[all] Fix typos
[btree] Use enum to represent btree node errors
[all] Fix clippy lints for Rust 1.69.0
Remove unnecesary type casting
Split some code out into btree_error
[pdata] Use more descriptive std::io::Error in low-level pack/unpack functions