Split Vec to mutable slice and TailVec, the TailVec can push or pop etc
Packer for Vec and String etc, for all methods index add a offset
A library for imbuing rules into types and elevating them to more robust types