[x] first implement file extension with 2M single node partition assumption
[ ] implement node partition striping
[ ] make any required changes to file extension to accommodate partition striping changes
[ ] for additional assurance, may add a one page PROT_NONE page sentinel to the persistent file. On second thought, this is probably unnecessary as this just replaces a SIGBUS with a SIGSEGV
[x] add test in btest.c to validate proper file extension
[ ] add test in btest.c that allocates more nodes than fit in a 2M partition. validate restoration on reopening the persistent file works
todo
[x] first implement file extension with 2M single node partition assumption
[ ] implement node partition striping
[ ] make any required changes to file extension to accommodate partition striping changes
[ ] for additional assurance, may add a one page PROT_NONE page sentinel to the persistent file. On second thought, this is probably unnecessary as this just replaces a SIGBUS with a SIGSEGV
[x] add test in btest.c to validate proper file extension
[ ] add test in btest.c that allocates more nodes than fit in a 2M partition. validate restoration on reopening the persistent file works