With this commit, AlignedNumber throws an exception whenever a placement new is made with a misaligned address. This should effectively catch an undefined behavior on the library implementations of operator new() under misaligned addresses.