Arena allocation

We used to have boxed and arena submodules back when this crate wasn't functional yet. Now we have rc instead of boxed, which makes sense. But there is an overhead in all those reference counts. So let's retry arena allocation, with an already implemented arena allocator