Added a test and fixed a bug in BumpPtrAllocator relating to large alignment