refactored mmap areas allocation, merged boxes with free-cells, cleaned up bignum read and write to store